データバインド、オプション、optionsTextとoptionsValueがここでどのように働いているのですか?ここでoptions、optionsTextとoptionsValue in knockoutjs
<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>
は、上記のコード (英語とフランス語の単語の翻訳は、実際のウェブサイトに英語とフランス語をクリックの上 場所を取る)グーグル Chromeの検査要素からFiddleです。実際のウェブサイトのそれで
(Fiddleは)私は英語をクリックしたならば、ページ全体が英語に翻訳さとフランスに私をクリックした場合、その後、全体のページがフランス語で表示されているような方法で取り組んでいます。
en-CAとfr-CAは、英語とフランス語の単語の翻訳を持つJSファイルです。
うん、私はいくつかのjavascriptファイルで 'locale.selected_locale()'を見ることができます。これはノックアウトで作業して初めてのことなので、混乱がありました。私はこのことを理解しようとしていました。 –
私はjsfiddle [ここ](http://jsfiddle.net/9x1rpz2b/3/)を作成しました。今、 'Setting'ボタンをクリックすると' English'と 'French'のどちらかが表示されますので、' English'をクリックすると、ドロップダウンボックスで 'English'を選択した場合と全く同じことが起こります。上記のコードは 'French'と同じですか?それをどうすれば実現できますか?アイデアは、上記のコードで(ドロップダウンを介して)達成されているものと同じことを、異なるレイアウトで行うことです。英語をクリックするとすべてが英語に翻訳されます。フランス語をクリックするとすべてがフランス語に翻訳されます(コードはすでにそのようにしています)。 –
私が持っている唯一の混乱は、実際に翻訳部分を自分のjsfiddleコードに挿入するドロップダウンコードをどのようにして新しいレイアウトで自分のウェブサイトでテストできるかということです。どんな助けでも大歓迎です。 –