猿问

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


红颜莎娜
浏览 984回答 1
1回答

侃侃尔雅

是的,在标签里的指令读取的数据源是vue对象的data属性和props属性以及computed属性,你在实例外面创建的变量是读不到的,所以当然会undefined了,但是你也可以直接在methods里读取到,不用传值或者用this,直接读就好了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答