【发布时间】:2020-08-17 02:30:58
【问题描述】:
如果值为真/假,我想更改按钮的文本。 这是我的代码:
<button
class="btn btn-primary table-button"
type="button"
data-toggle="collapse"
:data-target="`#collapse${row.num}`"
aria-expanded="false"
aria-controls="collapseExample"
@click="expanded = !expanded"
ref="tableButtonText">
{{ tableButtonText }}
</button>
data(){
return{
expanded:"",
tableButtonText:""
}
},
watch: {
expanded() {
if (this.expanded) {
this.tableButtonText = "Hide details";
} else if (!this.expanded) {
this.tableButtonText = "View details";
}
}
},
它确实改变了expanded 和tableButtonText 的值,但屏幕根本不显示按钮。似乎问题是 html 不呈现{{ tableButtonText }}。似乎是什么问题,我该如何解决?
【问题讨论】:
-
你能分享一个演示或问题的小提琴吗?
标签: javascript html vue.js button watch