knockout.js
Href結合
サーチ…
備考
コアのKnockoutJSライブラリにはhref
バインディングがありません。これは、すべての例が同じ効果を得るためにライブラリの他の機能を紹介する理由です。
同じトピックのこのスタックオーバーフローの質問も参照してください。
attrバインディングの使用
<a data-bind="attr: { href: myUrl }">link with dynamic href</a>
ko.applyBindings({
myUrl: ko.observable("http://www.stackoverflow.com")
});
KnockoutJSにはネイティブhref
バインディングがないので、ダイナミックリンクを取得するためには別の機能を使用する必要があります。上記の例は、組み込みのattr
バインディングが動的リンクを取得することを示しています。
カスタムバインディングハンドラ
href
バインディングはKnockoutJSにとってネイティブではないため、ダイナミックリンクを取得するにはカスタムバインディングハンドラを使用します。
<a data-bind="href: myUrl">link with dynamic href</a>
ko.bindingHandlers['href'] = {
update: function(element, valueAccessor) {
element.href = ko.utils.unwrapObservable(valueAccessor());
}
};
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow