你们中的大多数人认为这是一个奇怪的问题。我也是...
所以,这是我拥有的一个控制器文件
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}}
虽然我更新了计数,但它从未反映在模板中。我在这个地方犯了什么错误?