vueダイナミックテーブルコミットパラメータダイナミック生成コントロールの実現
2791 ワード
バックグラウンドデータに基づいて動的に生成するコントロールを作成し、ユーザーにクエリー情報を入力させ、動的に生成するテーブルを表示する必要があります.ダイナミックコントロールコードは次のとおりです.
dataフォーマットは以下の通りです
すべてのコントロールの変更を監視する
ダイナミックテーブルは次のとおりです.
2つの配列が必要です.1つはテーブル列名を保存し、1つはテーブルデータを保存します.
{{ $t('table.search') }}
dataフォーマットは以下の通りです
control: [{
name: 'input1',
cnname: ' 1',
type: 'input',
value: ' '
}, {
name: 'time1',
cnname: ' ',
type: 'time',
value: null
}]
すべてのコントロールの変更を監視する
computed: {
//
formData: function() {
var formData = {}
this.control.forEach((item) => {
formData[item.name] = item.value
})
return formData
}
}
ダイナミックテーブルは次のとおりです.
2つの配列が必要です.1つはテーブル列名を保存し、1つはテーブルデータを保存します.
tables: [],
tableData: [dataItem: xxx,
dataName: xxx], //