var data = { a: 1 } var vm = new Vue({ el: '#example', data: data }) vm.$data === data // => true vm.$el === document.getElementById('example') // => true // $watch 是一个实例方法 vm.$watch('a', function (newValue, oldValue) { // 这个回调将在 `vm.a` 改变后调用 })
可以看到,在Vue内部使用的watch方法,在外部使用就得加上$符号。
还有其他的使用方式,例如:Vue中全局使用Spin组件?
1、在man.js引入Spin
import {Spin} from 'ivew'
2、将Spin挂载到Vue对象原型上
Vue.prototype.$Spin = Spin
3、在子组件调用
this.$Spin.show()