私は2つの入力を持っています。これは変更可能なcolとrowで、表の列と行に関連しています。双方向バインディングがテーブルの行と列で機能しない
私はテーブルを参照してコンテンツを編集する必要があります。現時点では、私のデータを行と列で更新するv-modelがあり、それをテーブル用のv-forに配置する必要があります。自動的に更新されるはずです。
問題は、テーブルが更新されていないことです。
これは私が持っているものです。
<div class="col-md-2">
<input type="number" min="1" v-model="table.rows" class="form-control" id="rows">
</div>
<label for="columns" class="control-label col-md-1">columns:</label>
<div class="col-md-2">
<input type="number" min="1" v-model="table.cols" class="form-control" id="cols">
</div>
<table class="table">
<tbody v-for="row in table.rows">
<tr>
<td contenteditable="true">John</td>
</tr>
</tbody>
</table>
data() {
return {
table: {
rows: 1,
cols: 1,
key: "Table",
tableStyle: 1,
},
insert: 1,
}
}
任意のヘルプ?
table.rowsを3のような新しい値に変更しても、テーブルが3行で再レンダリングされないと言っていますか?コードスニペットがページ上で正しく使用されているかどうかを確認する必要があります。そうでない場合は、vueインスタンスを作成するための完全なコードと、vueインスタンスがバインドしているhtmlのコードを表示してください。 –
最後の編集で誤って削除されたコードを復元しました。 – Bert
npバート、起こる:) –