knockoutjs之如何在表单对象复制一行(splice&push)

knockoutjs之如何在表单对象复制一行(splice&push)

一、splice方式

a.js函数定义

这里写图片描述

b.实际使用

/**
     * 添加栏目事件
     */
    self.addScoreLevel = function() {
        var obj = new ScoreLevelModel({ 
                outputConfigId:"", 
                outputConfigName: "", 
                scoreMax:"",
        });
        obj.isModified(true);
        var findPos = false;
        for(var i = 0; i < self.scoreLevels().length; i++){
            if(self.scoreLevels()[i].checked()){
                self.scoreLevels.splice(i, 0, obj);
                findPos = true;
                break;
            }
        }

        if(!findPos)
            self.scoreLevels.push(obj);
    };

二、push方式

a.函数定义

这里写图片描述

b.实际使用

if(!findPos)
            self.scoreLevels.push(obj);

学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:543120397 我们一起学Java!

猜你喜欢

转载自blog.csdn.net/u014344668/article/details/80229366