簡體   English   中英

Knockout.js綁定<html>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM