Angularjs MDL:将开关状态设置为;关于;via JS
我可以通过Angularjs MDL:将开关状态设置为;关于;via JS,angularjs,material-design-lite,Angularjs,Material Design Lite,我可以通过let iSwitch=document.getElementById('interestedSwitch')访问我的交换机 我查看了github,找到了方法MaterialSwitch.on(),但是iSwitch.MaterialSwitch.on()未定义iSwitch.checked=true也没有帮助。 如果这可能是问题的根源,我使用的是AngularJS。假设interestedSwitch是类mdl-switch\u input的输入元素,您需要访问父元素。这应该是带有m
let iSwitch=document.getElementById('interestedSwitch')访问我的交换机代码>
我查看了github,找到了方法MaterialSwitch.on()
,但是iSwitch.MaterialSwitch.on()代码>未定义<代码>iSwitch.checked=true代码>也没有帮助。
如果这可能是问题的根源,我使用的是AngularJS。假设interestedSwitch
是类mdl-switch\u input
的输入元素,您需要访问父元素。这应该是带有mdl js开关
(带有材质开关组件)的标签。然后您可以尝试以下方法:
if(parent) {
if(parent.MaterialSwitch && parent.MaterialSwitch.checkToggleState) {
/* update MDL state if it was changes form javascript */
parent.MaterialSwitch.checkToggleState();
}
}