你可以使用v-for指令循环渲染元素,并在第一个元素上添加一个按钮。具体实现如下:

<template>
  <div>
    <button @click="addItem">添加</button>
    <ul>
      <li v-for="(item, index) in items" :key="index">
        {{ item }}
        <button v-if="index === 0" @click="removeItem(index)">删除</button>
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      items: ['Item 1', 'Item 2', 'Item 3'],
    };
  },
  methods: {
    addItem() {
      this.items.push(`Item ${this.items.length + 1}`);
    },
    removeItem(index) {
      this.items.splice(index, 1);
    },
  },
};
</script>

在上面的代码中,我们使用v-for指令循环渲染items数组中的每个元素,并使用:key属性设置每个元素的唯一标识。

在每个li元素中,我们使用v-if指令判断当前元素是否是第一个元素,如果是,就显示一个删除按钮,并绑定removeItem方法来删除该元素。

在组件的methods中,我们实现了addItemremoveItem方法来添加和删除元素。在addItem方法中,我们使用push方法向items数组中添加一个新元素。在removeItem方法中,我们使用splice方法删除指定索引位置的元素

vue循环获取第一个标签且添加个按钮

原文地址: https://www.cveoy.top/t/topic/foq7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录