0

首先让我说,我知道我所要求的不是想要的模式,它只是我需要的东西作为临时补丁。

我希望能够将单个输入元素绑定到模型中的两个“位置”。例如

假设我有一个用于输入用户名的输入,并且我希望它填充模型中的 3 个字段 userusernameuser_name

我不关心在发生碰撞时会发生什么......即在分配model.user='aaa'; andmodel.username='bbb'` 之后,任何一致的行为对我来说都可以。

我能想到的最简单的事情是绑定user然后观察用户并更新用户名和用户名。

也许我可以创建一个指令,从 ng-model 复制到它自己的目标......

是否有任何智能简单的快速方法可以为此使用 ng-model 或我可以/应该使用的任何其他技巧?

更新- 尝试满足好奇。

对于以下情况,我需要它:

注意:它不是为 Angular 设计的,我想转向 Angular 但不能一次转换整个东西。

考虑一个表单,它对一个动作有一个选择,然后为不同动作的不同参数输入几个输入,一些字段对多个单个动作是通用的。字段用表示它们所属动作的类进行标记,JQuery 用于根据所选动作隐藏和显示它们,并从属于当前动作的所有字段中收集值,以便在动作需要时使用它们要执行。

现在我想开始将动作分离为不同的独立形式和不同的模型,在我看来,最简单的事情是如果在过渡阶段我能够设置一个输入来更新多个模型。

4

1 回答 1

1

我不完全确定我清楚你在问什么。你是这个意思吗?

   <input ng-model="user" ng-change="user_name=username=user" type="text" /><br/>
   User: {{user}}<br/>
   Username: {{username}}<br/>
   User_name: {{user_name}}

http://plnkr.co/edit/tpl:8rFfZljYNl3z1A4LKSL2?p=preview

于 2015-04-16T06:13:57.267 回答