Vue.component("example",{
template:"<span>{{message}}</span>",
data:function(){
return {
message:"no update"
}
},
methods: {
updateMessage: function () {
this.message = 'updated'
console.log(this.$el.textContent) // => 'not updated'
this.$nextTick(function () {
console.log(this.$el.textContent) // => 'updated'
})
}
}
})
各位大神,我怎么触发updateMessage??
增加一个mounted生命周期钩子,这样可以保证vue实例已经挂载,在此基础上触发updateMessage
组件外触发的话可以给你写的<example></example>加一个引用
在vue根实例中调用
组件内部调用的话