vue-table implements adding and deleting

vue-table implements adding and deleting

This article example shares the specific code for vue-table to add and delete for your reference. The specific content is as follows

1. Code

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>vue-table example</title>
    <style>
        .table_box {
            height: auto;
            width: 90%;
            margin: 5% auto;
        }

        .table {
            border-collapse: collapse;
            width: 100%;
            height: auto;
        }

        h1 {
            text-align: center;
        }
    </style>
</head>
<body>
<div id="app">
    <div class="table_box">
        <h1>Table Exercises</h1>
        <input type="text" v-model="text"/>
        <button @click="add">Add</button>
        <table class="table" border="1">
            <thead>
            <tr>
                <th>Serial number</th>
                <th>Brand</th>
                <th>Time</th>
                <th>Operation</th>
            </tr>

            </thead>
            <tbody>
            <tr v-for="(v,k) in list" :key="k">
                <th>{{v.id}}</th>
                <th>{{v.name}}</th>
                <th>{{v.time}}</th>
                <th>
                    <a href="#" @click.prevent="del(k)">Delete</a>
                </th>
            </tr>
            </tbody>
        </table>
    </div>

</div>
</body>
</html>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script>

    var vm = new Vue({
        el: '#app',
        data: {
            num: 1,
            list: [],
            text: '',

        },
        methods: {
            add: function () {
                this.list.unshift({
                    "id": this.num++,
                    "name": this.text,
                    "time": new Date().toLocaleString(),
                });
            },
            del: function (index) {
                if (confirm("Are you sure you want to delete the current row")) {
                    this.list.splice(index, 1);
                }

            },

        }
    });
</script>

2. Operation effect

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Antd-vue Table component adds Click event to click on a row of data tutorial
  • vuejs element table table add rows, modify, delete rows individually, delete rows in batches
  • The VUE table dynamically adds a column of data, and the newly added data cannot be edited (the data bound to v-model cannot be updated in real time)

<<:  Detailed explanation of four solutions for MySQL active-active synchronous replication

>>:  Detailed explanation of how to use awk in Linux

Recommend

Implementation of Vue counter

Table of contents 1. Implementation of counter 2....

Some questions about hyperlinks

<br />I am very happy to participate in this...

How to connect Navicat to the docker database on the server

Start the mysql container in docekr Use command: ...

Analysis of multi-threaded programming examples under Linux

1 Introduction Thread technology was proposed as ...

Summary of various implementation methods of mysql database backup

This article describes various ways to implement ...

A practical record of troubleshooting a surge in Redis connections in Docker

On Saturday, the redis server on the production s...

MySQL kill command usage guide

KILL [CONNECTION | QUERY] processlist_id In MySQL...

CSS easily implements fixed-ratio block-level containers

When designing H5 layout, you will usually encoun...

An article to understand the execution process of MySQL query statements

Preface We need to retrieve certain data that mee...

Creating a file system for ARM development board under Linux

1. Please download the Busybox source code online...

A brief discussion on Axios's solution to remove duplicate requests

Table of contents 1. Cancel duplicate requests 2....

vue+springboot realizes login verification code

This article example shares the specific code of ...

CentOS8 installation tutorial of jdk8 / java8 (recommended)

Preface At first, I wanted to use wget to downloa...

Mobile Internet Era: Responsive Web Design Has Become a General Trend

We are in an era of rapid development of mobile In...