HTML が既にレンダリングされている場合、ノックアウトを使用するにはどうすればよいですか。チェックボックスにバインディングを適用したい: チェックボックスがチェックされている場合、テキストエリアを有効にしたい、またはその逆。
どうすればこれを達成できますか?
HTML が既にレンダリングされている場合、ノックアウトを使用するにはどうすればよいですか。チェックボックスにバインディングを適用したい: チェックボックスがチェックされている場合、テキストエリアを有効にしたい、またはその逆。
どうすればこれを達成できますか?
あなたはそれをすべきではありませんが、うまくいきます。
要素に data-bind 属性を追加するだけです。ただし、チェックボックスなどのリストは機能しません
理解できない
HTML が既にレンダリングされている場合、ノックアウトを使用するにはどうすればよいですか
しかし、あなたの質問がチェックボックスの状態に応じてテキストボックスを有効にする方法である場合は、これを試すことができます:
<div><input type="checkbox" data-bind="checked: isTextBoxEnabled"/>Enable textbox</div>
<div><input type="input" data-bind="enable: isTextBoxEnabled"/></div>
var ViewModel = function() {
var self = this;
self.isTextBoxEnabled = ko.observable(true);
};
ko.applyBindings(new ViewModel());