ノックアウトjsコンポーネントを使用してデータを表示する方法について、インターネット上で多くの例を見てきました。 params機能を使用すると、何かを簡単に表示することができます。しかし、どのようにしてコンポーネントからデータを取り出すのか分かりませんでした。ノックアウトjsコンポーネントからデータを取得する
コンポーネントで何かデータバインドする方法はありますか?
例:
フォーム入力を自動的にシリアル化するコンポーネントが必要な場合はどうすればよいですか?
ko.components.register('form-serializer', {
viewModel: function(params){
this.value = ko.observable();
this.name = params.name
this.serialize = function(){
return this.name + '=' + this.value();
}
},
template: '<input data-bind="textInput: value"/>'
}
ビューモデルからシリアル化を呼び出す方法を教えてください。
コンポーネントからデータを取得することで具体的な例を挙げてください。あなたは、 "外側"に属しているかもしれないparamsで観測可能なものを渡すことができます。 – Alex
例を追加するための質問を更新しました – mattNit
シリアル化はどこで終了しますか?あなたはまだどこかに返すのではなく、シリアライゼーションを書いているparamsでオブザーバブルを渡すことができます。 – Alex