说我有一个后端调用,它返回对象(和属性)的列表,并且我使用ng-option来将其中一个属性(名称)粘贴到下拉列表中,这是使用ng-model将自己附加到我的模型对象。Angular ng选项访问多个属性
我需要访问所选对象的其他属性时出现问题。 ng-option允许我将对象绑定到该下拉列表,这非常棒。但是,如果我将名称绑定到我的模型上:
<select ng-model="myModel.name" ng-options="fieldlist.fields.name as fieldlist.fields.name for fieldlist in metrics">
我失去了对该对象属性其余部分的引用。我需要使用所选对象的另一个属性,如fieldlist.fields.location
,在ng-change函数中执行一些其他操作。所以
这可能吗?我的天真天真显示太多了吗?
谢谢,@戴夫 - 我能做到这一点。不幸的是,我只需要这个名字。我还没有找到一个好的方法来处理这个问题......我是一个完整的初学者,但担心我已经遇到了限制! – entropy
宾果!这工作。我同意这不是很好......但我不知道该怎么办。另一种方式是制作我的度量数组的副本并进行比较。你的看起来更有效率。 对我来说,这感觉非常...非角度。看起来我完全打破了模型绑定的优点。我很想学习一种“适当”的方式来做这样的事情,但是感谢您的帮助! – entropy