至少可以说我有一个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实例属性并绕过观察程序?