在选择框Angularjs中将已存在的选定属性设置为默认选定值
Set an already existing selected attribute to the default selected value in a select box Angularjs
我正在编写一个Angular.js应用程序,该应用程序有一个person对象,在该person对象中有一个表示该人状态的属性。参见示例对象:
{
"name":"John Doe",
"address":"555 Test Avenue",
"city":"Some City",
"state":{
"code":"AZ",
"name":"Arizona"
}
...
}
然后,在我的选择中,我列出了所有的州。见下文:
<select ng-options="state.name for state in states" ng-model="person.state"></select>
因此,我认为应该发生的是,由于该人员已经分配了一个状态,因此我希望<select>
中默认选择的选项是该人员的状态。我本以为,由于ng-model
设置为person.state
,它会默认选择该状态,但事实并非如此。有人知道怎么做吗?谢谢
感谢Blackhole为我指明了答案的方向:
Angular比较是为了参考,而不是为了相等。我所要做的就是在states数组中找到正确状态的索引,并将person.state
对象设置为引用数组中的那个状态对象。现在效果很好!感谢黑洞指引我走向正确的方向!
相关文章:
- 将属性设置为未定义时未通知观察者
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 附加'沙箱'属性设置为动态创建的iframe以停止重定向
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 当可见属性设置为 false 时,使用 JavaScript 删除空格
- 无法使用 Snap.SVG将“填充”属性设置为“继承”
- 使用jQuery为属性设置新值
- 是否可以通过属性's值,并将属性设置为parentNode
- 如何使用按钮的jsp点击事件将属性设置为struts-bean
- 在ember.js记录上使用toJSON,将其中一个属性设置为null
- javascript函数属性设置器中的延迟
- 添加“;选中'属性设置为jquery中的复选框
- jQuery/JavaScript按属性设置数组
- Dojo.将JSon中的属性设置为HTML属性
- 将class属性设置为元素不适用于javascript和jquery
- 将属性设置为对对象的引用
- 如何将显示属性设置为与内联!重要的
- jQuery-根据HTML属性设置CSS维度
- 为什么我不能在 JavaScript 中将对象属性设置为空字符串