サイトの要素にバインドを追加しようとし<html>
ていますが、効果がないようです。
body 要素以外の要素にバインディングを適用する際に制限はありますか?
<html xmlns="http://www.w3.org/1999/xhtml" data-bind="css: {'visible-menu' : $root.panels.visibleMenu }">
サイトの要素にバインドを追加しようとし<html>
ていますが、効果がないようです。
body 要素以外の要素にバインディングを適用する際に制限はありますか?
<html xmlns="http://www.w3.org/1999/xhtml" data-bind="css: {'visible-menu' : $root.panels.visibleMenu }">
applyBindings
<body>
ルート ノードを渡さない場合、デフォルトで次のように使用されます。
rootNode = rootNode || window.document.body; // Make "rootNode" parameter optional
<html>
ノードを渡すと、期待どおりに動作するはずです。jQuery を使用している場合、これを行う 1 つの方法は、:root
セレクターを使用することです。
ko.applyBindings(viewModel, $(':root').get(0));
またはタグ名で:
ko.applyBindings(viewModel, document.getElementsByTagName('html')[0]);