Update

update 方法是内置的重要核心方法,用于更新组件自身。比如:

1
this.update()

也可以传递参数,决定是否在 html 模式下忽略 attributes,强行更新:

1
this.update(true)

当我们组件的 data 值发生变化,我们可以使用this.update()更新视图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<template name="component-name">
<div>
<button onClick={this.toggle.bind(this)}>Update</button>
<p style={{display:this.data.bool?'block':'none'}}>显示或者隐藏</p>
</div>
</template>
<script>
export default class {
data = {
bool: !0
}
toggle() {
this.data.bool = !this.data.bool
this.update()
}
}
</script>