JSONスクリプトからの動的要素が必要であるという点で、私はフォームを書いています。ここにサンプルがあります。
<div ng-repeat='element in elements'>
<input type="button" ng-click="{{element.clickedAction}}" />
</div>
しかし、この ng-click は json スクリプトのように更新されません。どうやって進める?
前もって感謝します。
<div ng-repeat='element in elements'>
<input type="button" ng-click="element.clickedAction()" />
</div>
それが配列内のclickedAction
関数であると仮定します。element
elements
$scope.elements = [
{
clickedAction: function () { /* do something */ }
},
{
clickedAction: function () { /* do something */ }
},
{
clickedAction: function () { /* do something */ }
}
];
ただし、これは異常なシナリオです。多くの場合、人々は次のようなことをしています。
$scope.doSomething = function(item) {
item.name += '!';
};
$scope.items = [ { name: 'test' }, { name: 'foo' }, { name: 'bar' } ];
<div ng-repeat="item in items">
<button ng-click="doSomething(item)">Click Me</button>
</div>