AngularJS:如何生成动态ng模型
AngularJS: how to generate dynamic ng-model
我的当前场景是:我做了如下嵌套重复:
<form name="task_form" ng-app="myApp" ng-submit="tasksubmit()">
<ul class="items-list">
<li ng-repeat="task in taskslist | orderBy:orderProp">
<p>
<strong>{{task.title}}</strong>
</p>
<select name="task_value" ng-model="task.dropdown_value" class="select-box">
<option ng-repeat="item in task.dropdown_values" value="{{item}}">{{item}}</option>
</select>
</li>
</ul>
</form>
在<li>
中,我也在重复<option>
。我想在<select ng-model="">
中生成动态ng-model
值。。这样我就可以把它们放在控制器里了。。并通过它们的CCD_ 5来区分它们。
为ng模型分配动态值不是一种理想的方式,你能做的就是给ng模型(下面)写一个特定的名字
<select name="task_value" ng-model="dropdown_value" class="select-box" ng-change="checkTaskId(task.id)">
您甚至可以对select元素使用ng更改,使用循环遍历对象,并根据task.id检查值,但要在控制器本身中检查。
否则,如果你真的需要ng模型是动态的,那么下面是一个简单的替代解决方案。
<select name="task_value" ng-model="myData.values[task.dropdown_value]" class="select-box">
在yout控制器中,你可以像一样拥有它
$scope.myData= {
values:{}
};
还有其他各种方法可以做到这一点。方法会根据您的要求而改变。希望这能解决你的问题。
相关文章:
- 角度无线电按钮ng模型不起作用
- ng模型内的ng重复的ng重复开始
- 将输入值设置为ng模型属性[Angular]时出现问题
- 自定义指令中的AngularJS ng模型
- 如何为动态创建的文本区域中输入的值更新ng模型
- ng重复中的ng模型-初始化唯一作用域属性
- ng重复变量到ng模型
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- 即使 ng 模型有值,也使输入字段为空
- 选择框中带有关联的ng模型,选项中带有ng重复
- 为什么我的指令(使用链接)没有出现,并允许ng模型看到它
- AngularJS+IE 11+聚合物=ng模型未更新
- ng模型在$(element).clone()之后不起作用
- 为什么ng选项指令需要ng模型
- 使用引导时间选取器时,没有更新数据ng模型值
- 具有ng重复的动态ng模型
- 有没有一种方法可以在设计模式下将ng模型或工厂绑定到iframe
- 删除ng模型中的ng模型输入值
- Angular.js默认选中不'不适用于ng模型