• vue.js 小demo 学生信息管理增删功能


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Vue.js demo</title>
        <link rel="stylesheet" type="text/css" href="index.css">
    </head>
    
    <body>
    <div id="app" >
        <h2>{{title}}</h2>
    姓名:<input type="" name="" v-model='stuModel.name'></br>
    年龄:<input type="" name="" v-model='stuModel.age'></br>
    电话:<input type="" name="" v-model='stuModel.tel'>
    <button class='add_button' @click="addstu">添加</button>
    <div id=''>
    <table>
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>电话</td>
            <td>删除</td>
        </tr>
    
        <tr v-for="(stu,index) in student">
            <td>{{stu.name}}</td>
            <td>{{stu.age}}</td>
            <td>{{stu.tel}}</td>
            <td>
            <button @click="deletestu(stu,index)">删除</button>
            </td>
        </tr>
    
    </table>    
    </div>
        
    </div>
    
    
    
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.8/vue.min.js"></script>
    <script type="text/javascript">
    var app=new Vue({
        el:'#app',
        data:{
            title:'学生信息管理',
            stuModel:{
                name:'',
                age:'0',
                tel:''
    
            },
            student:[
            {
                name:'zhangsan',
                age:'12',
                tel:'124534',
    
            },{
                name:'李四',
                age:'13',
                tel:'124344',
    
            },{
                name:'lucy',
                age:'13',
                tel:'125458',
    
            }
            ],
            
        },
        methods:{
            addstu:function(){
                this.student.push(this.stuModel);
                this.stuModel={
                    name:'',
                    age:'0',
                    tel:''    
                }
            },
            deletestu:function(item,index){
                this.student.splice(index,1);
            }
    
            
        }
    
    
    
    })    
    
    </script>    
    </body>
    </html>

    实现效果:

  • 相关阅读:
    推广项目难点-隐藏IP上
    推广项目难点之数据清洗
    推广项目难点之数据随机分发
    推广项目新架构测试报告
    notepad++正则表达式
    MySQL查询时构建自增ID
    ASP.NET MVC页面UI之多级数据选择UI(行业信息、专业信息、职位信息的选择)
    DesignMode_EasyFactory
    Arithmetic_Thinking -- greedy algorithm
    JDBC--SQL(DDL)
  • 原文地址:https://www.cnblogs.com/luojunweb/p/7905195.html
Copyright © 2020-2023  润新知