• vue.js简单添加和删除


    这只是个简单的添加和删除,没有连接后台数据的

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <div id="app" style="500px">
            <fieldset>
                <legend>添加用户信息</legend>
                <div class="form-groud" >
                    <label>姓名:</label>
                    <input type="text" v-model="newPerson.name"/>
                </div>
                <div class="form-groud">
                    <label>年龄:</label>
                    <input type="text" v-model="newPerson.age"/>
                </div>
                <div class="form-groud">
                    <label>爱好:</label>
                    <select v-model="newPerson.hobby">
                        <option value="体育">体育</option>
                        <option value="阅读">阅读</option>
                        <option value="旅游">旅游</option>
                    </select>
                </div>
                <div class="from-groud">
                    <label></label>
                    <button @click="createPerson">添加</button>
                </div>
            </fieldset>
            
            <table width="500px" border="1px">
                <tr>
                    <td>姓名</td>
                    <td>年龄</td>
                    <td>爱好</td>
                    <td>操作</td>
                </tr>
                <tr v-for="person in people">
                    <td>{{person.name}}</td>
                    <td>{{person.age}}</td>
                    <td>{{person.hobby}}</td>
                    <td :class="'text-center'"><button @click="deletePerson($index)">删除</button></td>
                </tr>
            </table>
            
            
            
        </div>
    </body>
    <script type="text/javascript" src="${pageContext.request.contextPath}/js/vue.js "></script>
    <script>
        var wm = new Vue({
            el:'#app',
            data:{
                newPerson:{
                    name:'',
                    age:'',
                    hobby:''
                },
                people:[{
                    name:'Lucy',
                    age:20,
                    hobby:'阅读'
                },
                {
                    name:'张三',
                    age:30,
                    hobby:'体育'
                }]
            },
            methods:{
                
                createPerson: function(){
                    this.people.push(this.newPerson);
                    // 添加完newPerson对象后,重置newPerson对象
                    this.newPerson = {name: '', age: 0, sex: 'Male'}
                },
                deletePerson:function(index){
                    this.people.splice(index,1);
                }
            }
        });
    </script>
    </html>
  • 相关阅读:
    【笔记】常见的架构风格
    【笔记】机器学习的数学基础
    【入门】机器学习基础理论
    【产品】海康威视工业相机
    开源搜索引擎与框架
    xmodmap系列工具,用于键盘设置
    【转载】Linux中功能强大的截图工具: Flameshot
    Ubuntu系统环境及配置
    【入门】CloudCompare使用教程
    Linux安装NVIDIA显卡驱动
  • 原文地址:https://www.cnblogs.com/songgirl/p/7975758.html
Copyright © 2020-2023  润新知