在ng重复中更改键的值
changing the value of the key in a ng repeat
本文关键字:ng 更新时间:2023-09-26
我的网站运行正常,我的问题是…
我有
<li ng-repeat="(key,value) in bpData.slots">
{{key}} Slots: {{value}}
</li>
它可以很好地工作,但有些键有weaponsC或weaponsS这样的单词,这也是从json中读取的。。。。我能以某种方式改变吗(不改变json,因为它也用于另一个页面),即武器C将显示为武器震荡,武器S将显示为兵器表面。
它需要在js中更改吗?或者我可以用其他方式更改它吗?
查看工作页面和实时示例
www.ahoymearty.co.uk/blueprints-wiki,并使用外壳菜单进行搜索。
提前感谢
wayne
您可以使用过滤器,这样可以处理各种情况。
示例:
angular.module('appName')
.filter('weaponsFilter', function(){
return function(weapon) {
var weaponStrings = {
'weaponsC':'Weapons Concussive',
'weaponsS':'Weapons surface',
...
}
return weaponStrings[weapon]
};
});
用于ng重复:
<li ng-repeat="(key,value) in bpData.slots">
{{ key | weaponsFilter }} Slots: {{value}}
</li>
相关文章:
- 没有找到相关文章