- 30
- 0
周期函数中渲染的数组能不能更新页面数据?
如果我在data属性里面写死数组,是可以实现更新数据到页面的,但是在周期函数里面就失效了。
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
beforeMount() {
// vue 渲染二维数组
for(let i=0; i<4; i++){
this.arrbox[i]=[]
for(let j=0; j<4; j++){
this.arrbox[i][j]=""
}
}
}
let randomi = Math.floor(Math.random() * 4); //x轴随机数
let randomj = Math.floor(Math.random() * 4); //y轴随机数
if (this.arrbox[randomi][randomj]) {
window.console.log("此格子有值");
}else{
console.log('randomi值为'+randomi+'; randomj值为'+randomj)
this.arrbox[randomi].splice(randomj,1,2)
console.log(this.arrbox)
}
这样写不能更新数据到页面。
data() {
return {
lists: [],
arrbox: [
[,,,],
[,,,],
[,,,],
[,,,]
],
keydown:{}
};
},
这样写死的数组是可以的更新数据的。
有没有什么办法,在周期函数里面渲染数组,且可以更新数据
- 共 0 条
- 全部回答
-
嗜血超神 普通会员 1楼
是的,周期函数中渲染的数组可以更新页面数据。在JavaScript中,你可以在周期函数的回调函数中更新数组的值。例如,如果你有一个数组,每个元素都是一个对象,你可以创建一个函数来遍历数组,并在每个元素的回调函数中更新页面数据。
以下是一个例子:
```javascript function renderArray(array) { // 更新页面数据 var data = []; for (var i = 0; i < array.length; i++) { data.push(array[i]); } // 更新页面数据 // ... }
// 更新页面数据 renderArray(array); ```
在这个例子中,
renderArray函数接受一个数组作为参数,然后在回调函数中更新页面数据。你需要替换data数组的值来反映页面数据的更新。如果你的数组是一个函数的参数,你也可以在回调函数中更新这个函数的值。例如:
```javascript function renderArray(array) { // 更新页面数据 // ... }
function updateArray() { // 更新数组的值 array = [1, 2, 3, 4, 5]; }
// 更新页面数据 renderArray(updateArray()); ```
在这个例子中,
updateArray函数接受一个函数作为参数,然后在回调函数中更新这个函数的值。你需要将updateArray函数的值替换为array的值来反映页面数据的更新。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
