javascript - angular- 从范围 var 中获取 ng-model 名称

标签 javascript angularjs

有什么办法吗?

  ng-model="{{att.myModel}}"

我有一个名为 AllSmallText 的数组,其中包含项目。我想在 AllSmallText 上使用 ng-repeat 构建表单,并将 ng-model 值设为项目字段之一的 myModel。

   <div ng-repeat="att in AllSmallText" class="col-xs-6 col-md-6">
           <input class="form-control" name="firstname" placeholder="{{att.title}}"  type="text"
              ng-model="{{att.myModel}}"
              required autofocus />
   </div>

谢谢

最佳答案

你不需要大括号,使用 ng-model='attr.myModel'

更新的答案

ngModel 将尝试绑定(bind)到通过评估当前范围内的表达式给出的属性。 如果此范围内尚不存在该属性,则会隐式创建它并将其添加到范围中。

添加一个新的范围,

$scope.myForm = {};

并使用 ng-model="myForm[attr.myModel]",这将创建一个新的范围属性,如 $scope.myForm.hello

希望这对您有所帮助。

关于javascript - angular- 从范围 var 中获取 ng-model 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205559/

相关文章:

javascript - 如何通过 javascript(chrome 扩展)将文本从一个选项卡复制并粘贴到另一个选项卡?

javascript - 如何将 getElementbyId 变量分配给 html 代码

javascript - 我可以将变量 Controller 函数传递给指令中的函数链接吗?

javascript - 使用 AngularJS 的隐形 Google reCaptcha

angularjs - 语句字符串中“?”的数量与参数计数不匹配

javascript - 如何更改 Angular js中对象(不是数组)的顺序

javascript - 同步 AJAX(违背 promise )

javascript - 停止表单操作重定向或 href 重定向

javascript - 是什么导致 $.parseJSON() 和 JSON.parse() 出现 “Uncaught SyntaxError: Unexpected token o”

javascript - 为什么我在 Angular JS 中得到两个方法调用?