两杯汽水 2021-07-06 02:24 采纳率: 90%
浏览 463
已结题

vue项目用的antd的组件做了修改,新增表单要出现新增一行,结果只新增了第一个



``` <a-row>
        <a-col :span="24" style="text-align:right">
          <a-form-model-item :wrapper-col="{ span: 14, offset: 4 }">
            <a-button @click="newMember" type="primary">新增</a-button>
          </a-form-model-item>
        </a-col>
      </a-row>
      <a-row>
        <form :autoFormCreate="(form) => this.form = form">
          <a-table :columns="dataColumns" :dataSource="dataSource" :pagination="false">
            <template v-for="(col, i) in ['number', 'station', 'department','achieve','message',
                                          'operation']" :slot="col" slot-scope="text, record">
              <a-input :key="col" v-if="record.editable" style="margin: -5px 0;" :value="text" :placeholder="columns[i].title" @change="e => handleChange(e.target.value, record.key, col)" />
              <template v-else>{{ text }}</template>
            </template>
            <template slot="operation" slot-scope="text, record">
              <template v-if="record.editable">
              </template>
              <span>
                <a-divider type="vertical" />
                <a-popconfirm title="删除确认" @confirm="remove(record.key)">
                  <a>删除</a>
                </a-popconfirm>
              </span>
            </template>
          </a-table>
        </form>
      </a-row>

newMember () {
this.dataSource.push({
key: this.dataSource.length + 1,
number: '',
station: '',
department: '',
achieve: '',
message: '',
operation: '',
editable: true,
})
},

```
最后效果如下

img
点新增只新增了序号的input框,其他项未能有效插入input

  • 写回答

1条回答 默认 最新

  • CSDN专家-Time 2021-07-06 07:16
    关注

    看一下antd pro怎么做的 这里是源码和演示。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿