2016-03-19 8 views
1

を経由して「オン」にスイッチの状態を設定し、私はgithubのを見て、方法MaterialSwitch.on()を見つけましたが、iSwitch.MaterialSwitch.on();は未定義です。 iSwitch.checked = true;も役に立ちません。 問題の原因となる可能性がある場合は、AngularJSを使用しています。MDL:私は<code>let iSwitch = document.getElementById('interestedSwitch');</code></p> <p>を経由して、私のスイッチにアクセスすることができますJS

答えて

2

interestedSwitchがクラスmdl-switch__inputの入力要素であると仮定すると、親要素にアクセスする必要があります。これはmdl-js-switchMaterialSwitchコンポーネント)のラベルである必要があります。次に、次のようなものを試すことができます:

if(parent) { 
     if(parent.MaterialSwitch && parent.MaterialSwitch.checkToggleState) { 
      /* update MDL state if it was changes form javascript */ 
      parent.MaterialSwitch.checkToggleState(); 
     } 
    } 
関連する問題

 関連する問題