javascript - VUE methods 里面的函数 只能访问data里面的数据吗??
本文介绍了javascript - VUE methods 里面的函数 只能访问data里面的数据吗??的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题
new Vue({
el:'#e3',
data:{
s:'sdjk'
},
methods:{
say:function(a){
alert(a);
}
}
})
我这样 设置 v-on:click=say(s) 就可以弹出 s值
但是 不在data里面设置 而是在 全局里面设置 (不是 在 Vue 实例里面 )
就会弹出undefined
解决方案
是的,在标签里的指令读取的数据源是vue对象的data
属性和props
属性以及computed
属性,你在实例外面创建的变量是读不到的,所以当然会undefined
了,但是你也可以直接在methods里读取到,不用传值或者用this
,直接读就好了。
这篇关于javascript - VUE methods 里面的函数 只能访问data里面的数据吗??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文