Knockoutjs-customBinding基于语言的文本
Knockoutjs customBinding text base on language
在我的所有模型中,我至少有2个可观察的属性,用于语言(基于它的显示)
this.id = data.id;
this.DataNameEn = ko.protectedObservable(cuberryItem.DataNameEn);//this prop ends with En
this.DataNameDe = ko.protectedObservable(cuberryItem.DataNameDe);//this prop ends with De
this.DataValue = ko.protectedObservable(cuberryItem.DataValue);
我需要创建一个自定义绑定,这样当某个全局变量示例为"en"时,当其他语言为DataNameDe时,就会显示Data_NameEn,首先我确实用computed尝试了它,但它并不能正确地为每个ViewModel执行它。我如何用绑定将其存档,或者最好使用计算可观察的。
THX
我会使用计算的可观察对象,如果你不想对所有模型都这样做,那么你可以使用继承,并创建一个名为Localizable的类,然后你的所有视图模型都会从这个类继承。
下面是一篇关于使用jquery使用继承的文章http://davidjs.com/2011/07/jquery-extend-inheritance/但是,如果您有不错的javascript知识,那么最好不要使用jquery。
相关文章:
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- Javascript:检查用户是否's的输入文本是“;空白语言”;
- 如何更改谷歌翻译在编码中选择语言文本
- 多语言丢失文本样式
- Javascript中的多语言文本计算器
- 更改文本对齐方式 更改语言后
- 根据浏览器语言更改语言选择文本
- 在node中使用pdfkit.js以任何语言呈现文本
- 如何在没有 ajax 调用或服务器端语言的情况下包含 HTML/文本文件
- 如何为我自己的语言 - 文本区域的语法着色
- JQuery/Javascript - 需要正则表达式来匹配多语言文本
- 如何使用javascript或任何其他限定语言替换特定元素中的文本
- 根据变量更改提交和重置按钮值文本语言
- 使用谷歌翻译的多语言文本区域
- 为什么大多数语言在字符串文本中使用双引号而不是单引号
- 如何更改html中文本框的输入语言
- Knockoutjs-customBinding基于语言的文本
- 有两种CSS嵌入语言风格的网页,不同的文本语言类型
- 如何根据输入文本语言自动设置文本方向?
- HTML创建自己的<脚本类型=“文本/语言”>