1

私のプロジェクトは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"したがって、問題は、属性のデータバインドの方法がわからないということだけです。

4

1 に答える 1