gpt4 book ai didi

javascript - 翻译字符串然后传递给 ng-click

转载 作者:行者123 更新时间:2023-12-03 06:05:16 26 4
gpt4 key购买 nike

我有一个包含列表的 Jade 模板,当单击某个项目时,它会调用一个名为 change() 的方法。在下面的示例中,我希望向 change() 方法传递参数“category”和“Jobs”(我正在使用 Angular Translate 并有一个将“jobs”映射到的翻译文件“工作”)。然而,jade 编译器不喜欢这样,并抛出一个错误 sayinf:

Syntax Error: Unexpected token
translate='jobs'

我的代码是:

ul.dropdown-menu
li(ng-click='ctrl.change("category", translate='jobs')')
a(translate='jobs')



change(dimensionKey, dimensionName) {

console.log('in the change and arguments are ', arguments);

}

如何翻译字符串然后传递给 ng-click

最佳答案

您可以使用 $filter 直接根据您的翻译字符串 ID 在 javascript 上进行翻译。只需调用“翻译”过滤器并传递翻译字符串参数即可。例如:

var translate = this.$filter("translate");
var jobsTranslated= translate('jobs');

关于javascript - 翻译字符串然后传递给 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39577500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com