可能重复:
Is there a way to set the page title by data-binding using Knockout.js?
因此我的HTML文档中的标题标签如下所示:
<title data-bind="text:Title"></title>
但它不起作用,可能是因为标签位于html标题内?
有办法做到这一点吗?
答案 0 :(得分:3)
我会创建一个自定义绑定,它非常简单
在小提琴http://fiddle.jshell.net/L3nPG/show/light/
中查看标题ko.bindingHandlers.pageTitle = {
update: function(element, valueAccessor) {
var title = ko.utils.unwrapObservable(valueAccessor());
document.title = title;
}
};
ko.virtualElements.allowedBindings.pageTitle = true;