标签: knockout-viewmodel-plugin

如何映射使用ko.viewmodel计算的字段

不知道如何映射使用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)

knockout.js knockout-viewmodel-plugin

2
推荐指数
1
解决办法
279
查看次数