首页 > 其他分享 >vue入门小案例(编写一个可编辑的表格)

vue入门小案例(编写一个可编辑的表格)

时间:2024-03-21 21:58:21浏览次数:22  
标签:cellIndex vue 入门 表格 示例 创建 编辑 Vue

案例:

要在Vue中创建一个可编辑的表格,你可以使用Vue的双向数据绑定功能。以下是一个简单的示例。首先,确保你已经在项目中引入了Vue。接下来,创建一个HTML文件,并在其中添加以下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue Editable Table</title>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1>可编辑表格</h1>
        <table border="1">
            <thead>
                <tr>
                    <th v-for="header in headers" :key="header">{{ header }}</th>
                </tr>
            </thead>
            <tbody>
                <tr v-for="(row, index) in rows" :key="index">
                    <td v-for="(cell, cellIndex) in row" :key="cellIndex">
                        <input type="text" :value="cell" @input="updateCell(index, cellIndex, $event.target.value)">
                    </td>
                </tr>
            </tbody>
        </table>
    </div>

    <script>
        new Vue({
            el: '#app',
            data: {
                headers: ['姓名', '年龄', '职业'],
                rows: [
                    ['张三', 25, '程序员'],
                    ['李四', 30, '设计师'],
                    ['王五', 28, '产品经理']
                ]
            },
            methods: {
                updateCell(rowIndex, cellIndex, value) {
                    this.rows[rowIndex][cellIndex] = value;
                }
            }
        });
    </script>
</body>
</html>

这个示例中,我们创建了一个包含姓名、年龄和职业的表格。表格中的每个单元格都是一个输入框,允许用户编辑内容。当输入框的值发生变化时,updateCell方法会被调用,更新表格数据。

这个简单的示例展示了如何在Vue中创建一个可编辑的表格。你可以根据需要扩展和修改这个示例,以适应你的项目需求。

标签:cellIndex,vue,入门,表格,示例,创建,编辑,Vue
From: https://blog.csdn.net/2301_76478257/article/details/136922057

相关文章

  • MongoDB入门
    目录1.MongoDB简介与特点1.1.NoSQL数据库的概念与分类1.2.MongoDB的特点与优势1.3.为什么选择MongoDB?2.MongoDB安装与配置2.1.下载与安装MongoDB2.2.连接MongoDB数据库并进行基本操作3.MongoDB数据建模3.1.MongoDB的文档模型3.2.集合与文档的概念3.3.如......
  • 基于Spring Boot+Vue的学生选课系统
    末尾获取源码作者介绍:大家好,我是墨韵,本人4年开发经验,专注定制项目开发更多项目:CSDN主页YAML墨韵学如逆水行舟,不进则退。学习如赶路,不能慢一步。目录一、项目简二、开发技术与环境配置2.1SpringBoot框架2.2Java语言简介2.3Vue的介绍2.4mysql数据库介绍2.5B/S架......
  • 基于Spring Boot+Vue的社区医院管理系统
    末尾获取源码作者介绍:大家好,我是墨韵,本人4年开发经验,专注定制项目开发更多项目:CSDN主页YAML墨韵学如逆水行舟,不进则退。学习如赶路,不能慢一步。目录一、项目简介一、研究背景二、研究意义二、开发技术与环境配置2.1SpringBoot框架2.2Java语言简介2.3Vue的介绍2......
  • vue一些基础概念,核心理念,框架和库的区别,MVC和MVVM的区别,展示数据的几种方法、v-bind、
    1、什么是vue,核心理念,为什么学习vue1(单页面应用程序)用于构建用户界面的渐进式框架,采用自底向上增量开发的设计2数据驱动视图,组件化开发3轻量级框架、简单易学、虚拟的DOM、数据视图结构分离下面展示一些内联代码片。下面是vue的代码框架分为三部分:1.引入vue.js;2......
  • 51单片机入门
    51单片机学习笔记1.单片机入门系列单片机,英文MicroControllerUnit,简称MCU江科大51开发板原理图C51数据类型进制转换十进制二进制十六进制十进制二进制十六进制000000810008100011910019200102101010A300113111011B4010......
  • vue基础
    vue基础知识1、vue.js:是一套用于构建用户界面的渐进式框架。采用自底向上增量的开发顺序。Vue的视图层只关注图层,不仅易于上手,还便于与第三方库或既有项目整合。Vue是单页面应用程序。2、核心理念:数据驱动视图,组件化开发(重点)3、Vue.jsAnguar.jsReact.js是前端三大......
  • Vue3、typeit、vue3-markdown-it仿文心一言前端代码对接大模型
    相关依赖"typeit":"^8.8.3","vue3-markdown-it":"^1.0.10",示例效果核心代码<template> <a-modal class="modal-container" style="min-width:1400px;" :visible="modalState.visible"......
  • 《Python从入门到实践》第九章 类
    面向对象编程是最有效的软件编写方法之一在面向对象编程时,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。根据类来创建对象称为实例化,这让你能够使用类的实例创建和使用类创建Dog类classDog:"""一次模拟小狗的简单尝试"""def__init__(self,......
  • 【前端Vue】Vue3+Pinia小兔鲜电商项目第2篇:什么是pinia,1. 创建空Vue项目【附代码文档
    全套笔记资料代码移步:前往gitee仓库查看感兴趣的小伙伴可以自取哦,欢迎大家点赞转发~全套教程部分目录:部分文件图片:什么是piniaPinia是Vue的专属状态管理库,可以实现跨组件或页面共享状态,是vuex状态管理工具的替代品,和Vuex相比,具备以下优势提供更加简单的API(......
  • nginx入门-31-学习笔记
    nginx入门-31-学习笔记环境环境:虚拟机ip:10.0.1.0网关:10.0.1.2子网掩码:255.255.255.0测试机器ip:10.0.1.101概念1.安装nginx软件安装:yum安装yuminstallepel-releaseyuminstallnginx-ysystemctlstartnginx编译安装(生产环境)yum-yinstallpcr......