【问题标题】:Can I use knockout to bind the HTML document title? [duplicate]我可以使用敲除来绑定 HTML 文档标题吗? [复制]
【发布时间】:2013-01-25 02:39:09
【问题描述】:

可能重复:
Is there a way to set the page title by data-binding using Knockout.js?

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

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

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

有没有办法做到这一点?

【问题讨论】:

  • 是的,谢谢 - 我没有找到那个问题。这应该关闭。

标签: knockout.js


【解决方案1】:

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

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;

【讨论】:

    猜你喜欢
    • 2014-06-27
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 2016-11-29
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    相关资源
    最近更新 更多