Angularjs 动态ng重复形式的优雅解决方案

Angularjs 动态ng重复形式的优雅解决方案,angularjs,forms,iterator,key,ng-repeat,Angularjs,Forms,Iterator,Key,Ng Repeat,我是AngularJS的新手,我有以下问题: 我想迭代一个“属性”数组,其中包含一组存储在对象中的值的键 <div ng-repeat="key in attributes"> {{key}}: <input type="text" value={{Object.key}} name="{{key}}"> </div> 这段代码只显示{{column}的正确键,但不提供{{Object.column}值的结果。 短语{{Object.{{c

我是AngularJS的新手,我有以下问题: 我想迭代一个“属性”数组,其中包含一组存储在对象中的值的键

<div ng-repeat="key in attributes">
         {{key}}: <input type="text" value={{Object.key}} name="{{key}}">
</div>
这段代码只显示{{column}的正确键,但不提供{{Object.column}值的结果。 短语{{Object.{{column}}}}也不起作用

如果我运行代码,给对象一个静态键,例如ID,那么一切都会很好地工作

我可以去

<div>
     id: <input type="text" value={{Object.id}} name="id">
     name: <input type="text" value={{Object.name}} name="name">
     value: <input type="text" value={{Object.value}} name="value">
     and so on...
</div>
但这种静态形式似乎不是完美的解决方案


有人能帮我吗?

你应该这样做-

<div ng-repeat="key in attributes">
    {{key}}: <input type="text" value={{ Object[key] }} name="{{ Object[key] }}">
</div>

你应该这样做-

<div ng-repeat="key in attributes">
    {{key}}: <input type="text" value={{ Object[key] }} name="{{ Object[key] }}">
</div>

使用{{Object[key]}}。角度将.key视为常量而不是变量。

使用{{Object[key]}。角度。键应该是常数而不是变量。

谢谢你,它工作得很好;{{}语法需要记住的一点是,它里面的东西只是一个正常的JavaScript表达式,需要进行计算-大括号内的语法将与您在正常代码中执行的语法相同;{{}语法需要记住的一点是,它里面的东西只是一个正常的JavaScript表达式,需要计算-大括号内的语法将与您在正常代码中的语法相同。不客气,如果有帮助,请接受我的答案!不客气,如果有帮助,请接受我的回答!