我想翻译一个字符串,使用AngularJs过滤器,在这里我将把我的代码:
item={ "_id": "58b9ee5fd7835400059c11f7", "privilegeParent": "58b9ec296aca0e2020257c4a", "create": { "at": "2017-03-05T01:34:28.273Z" }, "notifications": { "web": { "active": false }, "mail": { "active": false }, "sms": { "active": false }, "parameters": [] }, "name": { "code": "systemStatus", "en": "System Status" } }
这里是html代码:
<h2 class="md-toolbar-tools"><span>{{::"update_screen"| translate :'{x:item.name.en}'}}</span>
</h2>
和此处所需的字符串“update_screen”:“更新{{x}}的屏幕”
答案 0 :(得分:1)
如果你正在使用lodash,在你的过滤功能中你可以这样做:
function myFilter() {
return function(str, obj) {
return _.join(['Update screen of ', _.get(str, obj.x)]);
}
}
如果您没有使用任何实用程序库,请提供更多信息
希望有所帮助!