[英]Knockout.js binding in <html>
我正在嘗試在網站的<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]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.