0

可能重复:
有没有办法通过使用 Knockout.js 进行数据绑定来设置页面标题?

所以我的 HTML 文档中的标题标签如下所示:

<title data-bind="text:Title"></title>

但它不起作用,可能是因为标签在html标题内?

有没有办法做到这一点?

4

1 回答 1

3

我会创建一个自定义绑定,它超级简单

http://jsfiddle.net/L3nPG/

要查看小提琴中的标题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;
于 2013-01-24T16:42:27.307 回答