单个属性可以绑定没问题。
现在想绑定数组数据 但是绑不上 点一下添加按钮 能在inspector看到选项闪一下就没了
代码如下
Vue.component(‘foobar-inspector’, {
template: <div v-for="item in target.map.value"> <div class="layout horizontal"> <ui-input v-value="item.key"></ui-input> <ui-asset class="flex-1" type="cc.SpriteFrame" droppable="asset" empty v-value="item.value.uuid"></ui-asset> <ui-button class="blue tiny" >删除</ui-button> </div> </div> <ui-button class="blue tiny" @confirm="addHashItem"添加</ui-button> ,
props: {
target: {
twoWay: true,
type: Object,
},
},
methods: {
addHashItem: function(){
let key = Date.now();
let value = cc.SpriteFrame;
this.target.map.value.push({
key: key,
value: value
});
}
},
});
效果:
