Vue 页面动态添加标签

Vue 页面动态添加标签demo

<template>
  <div class="">
    <button @click="createNode">
      增加条件
    </button>
    <div v-for="(v, i) in addRankData" v-bind:key="i">
      {{ v }}
      <select
        class="add-style"
        v-model="v[0]"
      >
        <option
          v-for="option in addList"
          :key="option.value"
          :id="option.value"
          :name="option.name"
        >
        </option>
      </select>

      <div class="sort-style2">
        <input class="add-style" v-model="v[2]"></input>
        <button
          @click="del()"
          v-show="v === addRankData[addRankData.length - 1] ? true : false"
        >
          X
        </button>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  name: "",
  data() {
    return {
        addList: [
        { name: "参数0", value: 0 },
        { name: "参数1", value: 1 },
      ],
      addRankData: [],
    };
  },
  components: {},
  methods: {
    del() {
      this.addRankData.pop();   
    },
    createNode() {
      this.addRankData.push([]);
    },
  },
};
</script>

<style lang=''>
.add-style {
  width: 80px;
}
.sort-style2 {
  margin-top: -32px;
  margin-left: 192px;
}
</style>
Vue Element UI中,动态添加表单是相对简单的。你可以使用动态表格组件来实现这个功能。首先,你需要在表格头部和数据渲染之前添加以下代码,以确保页面可以按预期完成渲染: this.$nextTick(() => { this.dynamicTableShow = true }) 接下来,你可以在表格组件中添加一个属性来控制序号列的显示。例如,你可以在表格组件的代码中添加以下代码来控制是否显示序号列: <dynamic-table v-if="dynamicTableShow" :table-data="tableData" :table-header="tableHeaders" :height="'550px'" :is-index="isAddIndex" /> 在Element UI官方例子中,如果你想给表格添加一个序号列或索引列,你可以在<el-table>标签内声明一个特殊的<el-table-column>,并设置type属性为"index",还可以设置该列的宽度。例如: <el-table> <el-table-column type="index" width="50"></el-table-column> <!-- 其他列 --> </el-table> 通过这样的设置,你就可以在表格中动态添加表单了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【vue】基于ElementUI实现动态表格](https://blog.csdn.net/coralime/article/details/119248972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值