【发布时间】:2017-03-04 23:08:34
【问题描述】:
我正在努力弄清楚如何从指令中从我的数组中删除单个对象...
在我的控制器中,我对我的对象进行 ng-repeat,以给我一个类别标题,然后是该类别的子项。例如,
{
deptName: 'Fruit',
deptProducts: [{
name: 'Mangos',
price: '50p'
},{
name: 'Apples',
price: '30p',
},{
name: 'Grapes',
price: '20p',
},{
name: 'Bananas',
price: '10p',
}]
}
我的 ng-repeat 包含组名和每个项目的指令。
<div ng-repeat="item in shopping">
<span ng-bind="item.deptName"></span>
<product ng-repeat="prod in item.deptProducts />
</div>
在我的指令的模板函数中,我有一个带有 ng-click 的按钮,我想删除对象中的一项,所以
function product() {
return {
scope: true,
template: '<span ng-bind="prod.price"></span><button ng-click="removeItem()"></button>
}
}
我不确定如何最好地调用函数来拼接节点以便更新模型。任何帮助表示赞赏!
【问题讨论】:
标签: angularjs