• Vue 第一章练习 v-for


    1、练习v-for v-model 实现数据的增加和删除

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--cdn镜像快速导入Vue包-->
        <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
    </head>
    <body>
    <div id="app">
        <!---->
        id:<input type="text" value="id" v-model="id">
        姓名:<input type="text" value="name" v-model="name">
        性别:<input type="text" value="sex" v-model="sex">
        <input type="button" value="添加" @click="btnAdd">
        <input type="button" value="删除" @click="btnDel">
    
        <p v-for="(user,i) in users" :key="user.name">
            <input type="checkbox" @click="getState(i)">
            序号:{{user.id}},姓名:{{user.name}},性别{{user.sex}}</p>
    </div>
    <script>
        //2.创建一个vue实例
        var vm = new Vue({
            el: '#app',    //表示当前我们new的这个Vue实例,要控制页面上的哪个区域
            data: { //data属性中存放的是el中要用到的数据
                users:[
                    {id:1,name:"yang",sex:'男'},
                    {id:2,name:"jie",sex:'男'},
                    {id:3,name:"shao",sex:'女'}
                ],
                id:'',
                name:'',
                sex:'',
                index:0,
            },
            methods:{
                btnAdd(){
                    this.users.push({id:this.id,name:this.name,sex:this.sex})
                },
                getState(i){
                    console.log(i)
                    this.index = i
                },
                btnDel(){
                    console.log(this.index)
                    this.users.splice(this.index,1)
                }
    
            }
        })
    </script>
    </body>
    </html>
  • 相关阅读:
    fluentValidation集成到autofac
    javascript中的this
    Android环境配置Sencha Touch
    PHP上传图片如何防止图片木马?
    mysql 修改字段长度
    mysql 截取字符
    php 获取文件后缀名
    mysql 导入导出数据库、数据表
    Nginx下修改php.ini后重新加载配置文件命令
    ubuntu 12.04 LTS(64位)安装apache2
  • 原文地址:https://www.cnblogs.com/ywjfx/p/12539460.html
Copyright © 2020-2023  润新知