我正在使用Emberjs Textarea,它与@value
属性具有双向绑定。
我传递给值的数据来自一个参数,因此需要从getter返回,然后才能在模板中使用它。
我的问题是如何使用带有getter的双向绑定。我不断收到错误消息,说明Cannot set property inputText of #<InputComponent> which has only a getter
我试过使用{{mut}}
,并试图为getter
创建一个setter
,但没有任何效果。
帖子请求实际上工作,但我仍然得到那些恼人的错误在控制台。
// Component JS
get inputText() {
return this.args.text;
}
// Component Template
<Textarea @value={{this.inputText}} @focusOut={{this.postRequest}} />
1条答案
按热度按时间rjjhvcjd1#
看起来直接在模板中设置args值将起作用。