假设我有一个包含 2 个预填充字段的模型。我想在 DOM 中显示这些字段,以便用户在必要时进行修改。如果我使用 {{input value=field1}} 和 {{input value=field2}} 将 DOM 绑定到模型,那么每次用户在其中一个字段中输入字符时,Ember 都会立即更新绑定的模型。这不是我想要的行为。我更喜欢显示一个按钮;按下时,我想验证两个字段中的数据相互关联,如果有效,则更新模型。
我考虑在控制器中创建镜像字段并将它们绑定到 DOM。然后创建与按钮关联的操作来进行验证,如果发现数据有效,则将数据从控制器字段复制到相应的模型字段。这种技术可能有效,但似乎是一种非常迂回的方式来做一些概念上简单的事情。
你们中的一位 Ember 专家对如何最好地做到这一点有意见吗?我正在寻找最佳实践;请帮忙。