如何解决Ember-Octane:更新时无法在模板中观察到 Obj?
你们中的大多数人认为这是一个奇怪的问题。我也是...
所以,这是我拥有的控制器文件
application.js
export default class Application extends Controller.extend(someMixin) {
@tracked markedValues = {
item1: {content: "This is item1",count: 1}
item2: {content: "This is item2",count: 1}
}
@action updateCount(itemKey) {
this.markedValues[itemKey].count = this.markedValues[itemKey].count + 1;
this.markedValues = {...this.markedValues}
}
}
application.hbs
{{#each-in this.markedValues as |key value|}}
<div {{on "click" (fn this.updateCount key)}}>{{value.content}} and number is {{value.count}}</div>
{{/each}}
当我更新计数时,它从未反映在模板中。我在这个地方犯了什么错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。