我在互聯網上看到很多關於如何使用淘汰賽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"/>'
}
如何從我的視圖模型調用序列化?
你能舉一個具體的例子來說明你的意思嗎?你可以通過可能屬於「外部」的參數傳遞一個觀察值。 – Alex
我已更新問題以添加示例 – mattNit
序列化應該在哪裏結束?你仍然可以傳入一個帶有參數的可觀察值,而不是將它返回到某個地方。 – Alex