为免我说我有一个vue组件(mycomponent),其中包含一个名为 model
的属性 .
我用这个组件:
<mycomponent :model='mydata'></mycomponent>
<script>
var vueInstance = new Vue({
el: '#vue-root',
data: {
mydata: ['some','value']
});
</script>
现在我的组件状态依赖于 .model
观察者(当 .mydata
传递给 .model
更改时,第三方库用于渲染组件内部) . 现在,当用户修改组件状态(由第三方库处理的ui交互)时,我想更新 .model
属性(指向 .mydata
) . 这显然会触发'.model'观察者,在这种情况下会导致意外的重复更新 .
有没有办法从组件级别更新vue实例属性并绕过观察者?