私のプロジェクトはdurandalです。
私はhtmlページを持っています。このページにはボタンがあり、ユーザーがクリックすると、このページのテーブルの言語が英語からヘブライ語に変更され、特別なコード ビハインドが行われます。さて、問題があります。テーブルのビューのディレクトリも変更したいのです。だから私は書いた:
<table style="width: 100%; height: 100%;" data-bind="dir:langDir">
<button data-bind="click:changeLanguage"></a>
背後にあるコードは次のとおりです。
var vm = {
langDir: ko.observable('ltr'),
activate: function () {
changeLanguage: function () {
//here there is some code of my apllication
vm.langDir('rtl');
}
}
};
return vm;
changeLanguage 関数に breakPoint を配置しようとしましたが、ここに到着し、コードを実装しましたが、何も変わりませんでした。
私のページの他のデータバインドコード - 素晴らしい仕事。HTML コードの方向を (バインドではなく) 直接変更しようとすると、うまくいきます。"dir"
したがって、問題は、属性のデータバインドの方法がわからないということだけです。