没看仔细,不好意思,
如果你是要动态改变样式,官方似乎没有给出具体方案,
我的做法是:
// 先在 style 里面定义好样式
style: `
.xin { color: black;
padding: 2px 5px;
border-radius: 3px;
background: #09f; }
.xin2 { color: black;
padding: 2px 5px;
border-radius: 3px;
background: red; }
`,
// template 里定义好 ID
template: `
<ui-button class= "{{ptype}}" id="btn">创建动画链</ui-button>
`,
$: {
btn: '#btn',
},
// 定义一个 vue,如果是进程消息里面修改,需要在外围定义全局变量
ready () {
var s = new window.Vue({
el: this.shadowRoot,
data: {
message: 'Welcome!',
ptype:"xin"
},
});
this.$btn.addEventListener('confirm', () => {
s.ptype="xin2"
});
},