Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新Aurelia中二维数组的视图_Javascript_Aurelia - Fatal编程技术网

Javascript 更新Aurelia中二维数组的视图

Javascript 更新Aurelia中二维数组的视图,javascript,aurelia,Javascript,Aurelia,我正在尝试更新二维数组的视图,但视图无法更新新值。 如果我只有一个数组,它可以正常工作,但不能有两个 export class App { constructor(){ this.numbers = []; }; update(){ for(var i=0; i < 5; i++){ this.numbers[i] = []; for(var p=0; p < 4; p++){

我正在尝试更新二维数组的视图,但视图无法更新新值。 如果我只有一个数组,它可以正常工作,但不能有两个

export class App {

    constructor(){
        this.numbers = [];
    };

    update(){
        for(var i=0; i < 5; i++){
            this.numbers[i] = [];
            for(var p=0; p < 4; p++){
                this.numbers[i].push(Math.random());
            }
        }
    }
};
导出类应用程序{
构造函数(){
这是一个数字=[];
};
更新(){
对于(变量i=0;i<5;i++){
这个。数字[i]=[];
对于(var p=0;p<4;p++){
this.numbers[i].push(Math.random());
}
}
}
};

观察索引分配(
myArray[x]=something
)需要脏检查。使用myArray.splice(x,0,某物)
代替

以下是使用视图模型的示例:

app.html


${x},
更新
app.js

导出类应用程序{
构造函数(){
这是一个数字=[];
}
更新(){
对于(变量i=0;i<5;i++){
这个.number.splice(i,0,[]);
对于(var p=0;p<4;p++){
this.numbers[i].push(Math.random());
}
}
}
}

您也可以发布查看代码吗?