不知道如何映射使用ko.viewmodel计算的字段,任何人都知道它是如何完成的?非常感谢任何帮助.
var model = {
firstName: "Le gatêau",
lastName: "Chien",
items: ['J-Rock', 'J-Pop'],
itemselected: 'J-Pop',
all: function(){ return firstName + ', ' + lastName + ', ' + itemselected },
};
Run Code Online (Sandbox Code Playgroud)
编辑:
我后悔没有更清楚,我编辑我的问题,我使用ko.viewmodel插件将对象转换为ko模型,但不是作为字段ko.computed将对象定义为ko时将地图识别为一个计算:
var updatedModel = {
firstName: "El pastel",
lastName: "Perro",
items: ['Pop', 'Rock'],
itemselected: 'Rock',
all: function(){ return firstName + ', ' + lastName + ', ' + itemselected },
};
var viewModel = ko.viewmodel.fromModel(model);
ko.applyBindings(viewModel);
Run Code Online (Sandbox Code Playgroud)
我的代码complet在这里DEMO
编辑2:
感谢您的回复,我将最终代码与我想要的功能放在一起:
JS:
var options = {
extend: {
"{root}": …Run Code Online (Sandbox Code Playgroud)