使用函数带()和不带()的区别
老师,第19行,
<input @click="click()" type="button" value="ok">
如果写成
<input @click="click" type="button" value="ok">
也是可以的吗?实际会有区别吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < script src = "https://unpkg.com/vue@next" ></ script > < title ></ title > </ head > < body > < div id = "demo" ></ div > < script > const app =Vue.createApp( { data(){ return{ Text:"HelloWorld", show1:true, show2:true, } }, methods:{ click(){ alert("ok"); } }, template: ` < div v-if = "show1" >{{Text}}</ div > < div v-show = "show2" >{{Text}}</ div > < input @ click = "click()" type = "button" value = "ok" > ` } ); app.mount('#demo'); </ script > </ body > </ html > |
21
收起
正在回答
1回答
同学你好,带括号时,可以往方法中传参数,例如:
如果不需要传参,那么写不写括号都可以,没区别。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧