【发布时间】:2012-02-02 18:29:51
【问题描述】:
我有一个显示视图,它显示列表中的选定项目。然后,当我单击编辑按钮时,它会通过 {{#if isEditing}} 显示编辑视图
当我单击列表中的另一个项目时,显示视图会更改为新的选定项目,但仍处于 isEditing 状态。
如何从另一个视图更改视图的 isEditing 状态?
目前我已经使用将 isEditing 设置为 false 的 FocusOut 函数完成了此操作,但我在此视图中有 2 个文本字段,因此当我单击另一个文本字段时,它也会触发 focusOut 函数。
这一定很简单,但似乎无法弄清楚!
【问题讨论】:
-
好吧,我最终这样做了,但它并不漂亮,我敢肯定这不是正确的方法! @get('parentView').get('parentView').get('childViews')[1].set('isEditing', false)
标签: javascript ember.js