我的网站运作正常,我的问题是......
我有一个
<li ng-repeat="(key,value) in bpData.slots">
{{key}} Slots: {{value}}
</li>
它应该完美地工作,但是有些键有武器C或武器等词,再次这是从json读取它应该....我能以某种方式改变它(不改变json,因为它也使用对于另一页)即,武器C将显示为武器震荡,武器将显示为武器表面。
是否需要在js中进行更改,还是可以通过其他方式进行更改?
查看工作页面和实例
www.ahoymearty.co.uk/blueprints-wiki并使用船体菜单进行搜索。
提前致谢
韦恩
答案 0 :(得分:1)
您可以使用filter,这样就可以处理各种情况。
示例:
angular.module('appName')
.filter('weaponsFilter', function(){
return function(weapon) {
var weaponStrings = {
'weaponsC':'Weapons Concussive',
'weaponsS':'Weapons surface',
...
}
return weaponStrings[weapon]
};
});
用于你的ng-repeat:
<li ng-repeat="(key,value) in bpData.slots">
{{ key | weaponsFilter }} Slots: {{value}}
</li>