【发布时间】:2014-12-10 08:20:03
【问题描述】:
我有一个包含一堆数据的JSON 文件:
我的数据.JSON:
{
"Addresses": {
"AddressList": [
{
"HouseNumber": 201,
"Street": "Victoria Lane",
"Postcode": "SW1 8ES"
},
{
"HouseNumber": 10,
"Street": "Allen Close",
"Postcode": "NG2 3TD"
},
{
"HouseNumber": 57,
"Street": "Thomas Street",
"Postcode": "DR12 6TE"
},
{
"HouseNumber": 57,
"Street": "Old Lister Street",
"Postcode": "OL4 5TH"
},
{
"HouseNumber": 45,
"Street": "Milk Round Street",
"Postcode": "MK6 4HG"
},
{
"HouseNumber": 102,
"Street": "Jersey Quarter Avenue",
"Postcode": "DR12 6TE"
},
{
"HouseNumber": 845,
"Street": "MR HAPPY STREET",
"Postcode": "MR3 0FJ"
}
]
}
如果通过 indexOf 找到来自 Street 的返回值的匹配项,我会尝试显示 div
HTML:
<div ng-repeat="address in Addresses.AddressList">
{{ address.HouseNumber }}, {{ address.Street}}, {{ address.Postcode }}
<div ng-show="address.Street.toLowerCase().indexOf('MR HAPPY STREET') == 0">
MR HAPPY STREET WAS FOUND
</div>
<div ng-show="address.Street.toLowerCase().indexOf('Milk Round Street') == 0">
Milk Round Street WAS FOUND
</div>
</div>
这似乎不起作用。你可以通过ng-show 执行这样的indexOf 吗?
【问题讨论】:
标签: angularjs angularjs-scope angularjs-ng-repeat ng-show ng-hide