【发布时间】:2018-03-08 16:13:53
【问题描述】:
我正在使用 javascript/vue 做一个项目,试图有一个简单的网格,用户可以在其中选择尺寸,然后我可以将他的数据存储在相应的对象中。
我的问题是创建表后存储数据。 我正在尝试这种方法
<template>
<h2>Grid 2</h2>
<p>Adjust grid size: 
<label>Columns <input type="number" v-model.number="nColumns" /></label>
<label>Rows <input type="number" v-model.number="nRows" /></label>
</p>
<table>
<tr v-for="(row, r) in nRows" :key="r">
<td v-for="(column, c) in nColumns" :key="c">
{{r}}{{c}}: <input type="number" v-model.number="grid[c][r]" />  
</td>
</tr>
</table>
</template>
<script>
export default {
data() {
return {
grid: [
{ "0": null },
{ "0": null }
],
nRows: 5,
nColumns: 3
}
}
</script>
我不确定如何制作网格矩阵来存储它,但希望当我尝试执行 v-model="grid[c][r]" 时我的意图很明确。我需要它才能使用任何网格大小,这样如果我尝试在应用程序中更改它就会出错。
有什么提示或建议吗?太棒了
【问题讨论】:
标签: javascript arrays matrix vue.js