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 に答える