// test.js
cc.Class({
editor:{inspector: 'packages://test/test_inspector.js'},
click(){
cc.log('click');
}
});
// test_inspector.js
Vue.component('foo__bar', {
data(){
return{
count:0
}
},
// 修改组件在 inspector 的显示样式
template: `
<ui-button @click="on_click">click</ui-button>
`,
props: {
target: {
twoWay: true,
type: Object,
},
},
methods:{
on_click(){
//todo: 这个地方不工作,应该怎么处理?
this.target.click();
},
}
});
自己努力一上午也没有找到如何调用。。。
开发者模式下看看默认的inspetor实现,发现都是IPC调用。
但是文档中很多默认的message都没有说明,两眼一抹黑啊。。。
在开发者模式 下好久,终于找到这个隐藏的api
let o = cc.engine.getInstanceById(this.target.uuid.value);
// 有了这个o,顺便干啥吧。。。
差不多一天是啊,官方API文档太不全了。
3赞
还有每次改完后都要重启编辑器才会工作。。。太坑了吧啊。。。
1赞
都快一年了,现在还这样。。。。