【发布时间】:2016-12-02 15:56:27
【问题描述】:
我想知道 data-bind、options、optionsText 和 optionsValue 在这里是如何工作的?
<div class="header dropdown">
<select data-bind=" value: locale.selected_locale,
options: [{ value: 'en-CA', label: 'english'}, { value: 'fr-CA',label: 'french'}],
optionsText: function (item) {return i18n(item.label);},
optionsValue: 'value' " class="auto">
</select>
</div>
这是来自谷歌的Fiddle Chrome 的检查元素(英语和法语单词的翻译) 在实际网站中点击英文和法文) 以上代码。
在实际网站中,它 (Fiddle) 的工作方式是,如果我点击英语,整个页面就会被翻译成英语,如果我点击法语,那么整个页面就会以法语显示。
en-CA 和 fr-CA 是翻译英法单词的 JS 文件。
【问题讨论】:
标签: javascript html knockout.js data-binding internationalization