AngularJS将模型应用于动态表单元素

我正在尝试将模型数据从控制器绑定到指令模板。指令模板基于来自控制器的表单对象重复表单输入类型。

目标是在多个位置使用此伪指令,并将适当的模型绑定到表单,而不是每次都创建表单。

我找到了使用包含范围和隔离范围的示例,但是,我遇到的每个示例似乎都对模型属性进行了硬编码。

这是一个jsfiddle,希望可以更好地解释我要实现的目标。

http://jsfiddle.net/N9rSa/14/

app.controller('FormCtrl',function($scope) {
    $scope.form = [
        {label:'First',type:'text',name:'first_name'},
        {label:'Last',type:'text',name:'last_name'}
    ];

    $scope.person = {first_name:'Jimmy',last_name:'Page'};
});

app.directive('formelements',function() {
    return {
        restrict: 'E',
        scope:false,
        template: '<div ng-repeat="elements in form"><input type="text" ng-model="field.name"></div>'
    }
});

谢谢你的帮助。

尼科斯(Nikos Paraskevopoulos)

您可以使用以下内容作为模板:

template: '<div ng-repeat="element in form">' +
    '<input type="text" ng-model="person[element.name]"></div>'

小提琴:http//jsfiddle.net/g5Mzs/

本质上,该name字段用于定义person对象内部的索引

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JQuery中动态将CSS渐变应用于元素

来自分类Dev

将样式应用于动态列表的第一个元素

来自分类Dev

仅将事件应用于指向的元素,而不应用于其子元素

来自分类Dev

AngularJS:将事件侦听器应用于多个元素

来自分类Dev

将预定义的颜色序列应用于动态元素列表

来自分类Dev

将ClipPath应用于块元素

来自分类Dev

将CSS应用于AngularJS指令元素标签

来自分类Dev

如何将模型变压器应用于Symfony2表单中的收集项目?

来自分类Dev

将函数应用于元素列表

来自分类Dev

将函数应用于动态生成的元素

来自分类Dev

将angular2表单指令应用于自定义输入表单元素

来自分类Dev

将CSS动画应用于特定元素,而不应用于其子元素

来自分类Dev

动态将Change事件侦听器应用于每个选择元素

来自分类Dev

无法将样式应用于javascript中动态创建的元素

来自分类Dev

将函数应用于元素列表

来自分类Dev

jQuery处理程序-如何将操作应用于动态添加的元素

来自分类Dev

将jQuery应用于多个不同的动态创建的HTML元素

来自分类Dev

无法将样式应用于动态添加的元素

来自分类Dev

将引导表单样式应用于div元素,而无需更改类

来自分类Dev

我可以使用AngularJs指令将样式应用于伪元素吗

来自分类Dev

将CSS应用于元素“路径”

来自分类Dev

将样式应用于动态列表的第一个元素

来自分类Dev

我正在尝试将警报应用于动态jquery表单

来自分类Dev

将更改应用于svg元素内的选定元素?

来自分类Dev

如何使用AngularJS将类动态应用于div

来自分类Dev

将内联边框样式应用于表单元格,因为其中包含文本输入

来自分类Dev

将元素应用于列表中的连续元素

来自分类Dev

将非表单元素注入动态Django表单吗?

来自分类Dev

将 jquery 仅应用于单击的元素子元素

Related 相关文章

  1. 1

    在JQuery中动态将CSS渐变应用于元素

  2. 2

    将样式应用于动态列表的第一个元素

  3. 3

    仅将事件应用于指向的元素,而不应用于其子元素

  4. 4

    AngularJS:将事件侦听器应用于多个元素

  5. 5

    将预定义的颜色序列应用于动态元素列表

  6. 6

    将ClipPath应用于块元素

  7. 7

    将CSS应用于AngularJS指令元素标签

  8. 8

    如何将模型变压器应用于Symfony2表单中的收集项目?

  9. 9

    将函数应用于元素列表

  10. 10

    将函数应用于动态生成的元素

  11. 11

    将angular2表单指令应用于自定义输入表单元素

  12. 12

    将CSS动画应用于特定元素,而不应用于其子元素

  13. 13

    动态将Change事件侦听器应用于每个选择元素

  14. 14

    无法将样式应用于javascript中动态创建的元素

  15. 15

    将函数应用于元素列表

  16. 16

    jQuery处理程序-如何将操作应用于动态添加的元素

  17. 17

    将jQuery应用于多个不同的动态创建的HTML元素

  18. 18

    无法将样式应用于动态添加的元素

  19. 19

    将引导表单样式应用于div元素,而无需更改类

  20. 20

    我可以使用AngularJs指令将样式应用于伪元素吗

  21. 21

    将CSS应用于元素“路径”

  22. 22

    将样式应用于动态列表的第一个元素

  23. 23

    我正在尝试将警报应用于动态jquery表单

  24. 24

    将更改应用于svg元素内的选定元素?

  25. 25

    如何使用AngularJS将类动态应用于div

  26. 26

    将内联边框样式应用于表单元格,因为其中包含文本输入

  27. 27

    将元素应用于列表中的连续元素

  28. 28

    将非表单元素注入动态Django表单吗?

  29. 29

    将 jquery 仅应用于单击的元素子元素

热门标签

归档