Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue动态添加dom元素

作者:还依然存在   发布日期:2025-11-20   浏览:32

// Vue动态添加DOM元素示例

// 1. 引入Vue库
// 确保在HTML文件中已经引入了Vue.js,例如:
// <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

// 2. 创建Vue实例并定义一个数组来存储动态添加的元素
new Vue({
  el: '#app',
  data: {
    items: [] // 存储要动态添加的元素
  },
  methods: {
    // 添加新元素的方法
    addItem() {
      this.items.push({ text: '新元素' + (this.items.length + 1) });
    }
  }
});

// 3. 在HTML中使用v-for指令遍历items数组,并为每个元素生成对应的DOM
<div id="app">
  <ul>
    <li v-for="(item, index) in items" :key="index">{{ item.text }}</li>
  </ul>
  <button @click="addItem">添加元素</button>
</div>

// 解释说明:
// - `data` 中的 `items` 数组用于存储所有动态添加的元素。
// - `methods` 中的 `addItem` 方法用于向 `items` 数组中添加新的对象。
// - 使用 `v-for` 指令遍历 `items` 数组,并为每个元素生成一个 `<li>` 标签。
// - 点击按钮时会调用 `addItem` 方法,从而动态添加新的DOM元素。

上一篇:vue 弹出框

下一篇:vue query传参

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3组件传值的方式

vue3 子路由

vue3 router传参

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站