我正在尝试在<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,一种方法是使用选择:root
器:
ko.applyBindings(viewModel, $(':root').get(0));
或按标签名称:
ko.applyBindings(viewModel, document.getElementsByTagName('html')[0]);