84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如题
new Vue({ el:'#e3', data:{ s:'sdjk' }, methods:{ say:function(a){ alert(a); } } })
我这样 设置 v-on:click=say(s) 就可以弹出 s值 但是 不在data里面设置 而是在 全局里面设置 (不是 在 Vue 实例里面 ) 就会弹出undefined
认证高级PHP讲师
是的,在标签里的指令读取的数据源是vue对象的data属性和props属性以及computed属性,你在实例外面创建的变量是读不到的,所以当然会undefined了,但是你也可以直接在methods里读取到,不用传值或者用this,直接读就好了。
data
props
computed
undefined
this
是的,在标签里的指令读取的数据源是vue对象的
data
属性和props
属性以及computed
属性,你在实例外面创建的变量是读不到的,所以当然会undefined
了,但是你也可以直接在methods里读取到,不用传值或者用this
,直接读就好了。