zoukankan      html  css  js  c++  java
  • VUE.js快速入门(vue本地应用③)

    v-for:遍历所在集合,数组..内容

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div id="app">
            <input type="button" value="add" @click="addClick"/>
            <input type="button" value="remove" @click="removeClick"/>
            <ul>
                <li v-for="city in cities">
                    {{city}}
                </li>
            </ul>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                data:{
                    cities:["西安","北京","上海","杭州"]
                },
                methods:{
                    addClick:function(){
                        this.cities.push("深圳");
                    },
                    removeClick:function(){
                        this.cities.pop();
                    }
                }
            })
        </script>
    </body>
    </html>

     v-for是根据数据生成列表结构

    数组和v-for经常联合使用

    语法是(item,index)in 数据

    数组长度跟新会同步到页面,是响应式的

    on的事件修饰符keyup

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div id="app">
            <input type="text" @keyup.enter="enter"/>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                methods:{
                    enter:function(){
                        alert("nihao")
                    }
                }
            })
    
        </script>
    </body>
    </html>

     事件后面跟修饰符可以限制

    .enter可以触发限制

    修饰符有很多种

    v-model

    获取和设置表单元素(双向数据绑定)

    双向的意思是修改表单data里的值就会变,修改data,表单里的值会变

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div id="app">
            <input type="text" v-model="message"/>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                data:{
                    message:"欢迎学习vue"
                }
            })
        </script>
    </body>
    </html>

    在文本框里修改,内存中的值会同时改变

    v-model指令作用是便捷的获取和设置表单元素,

    绑定数据会和表单元素的值相关联

    绑定数据是双向的

  • 相关阅读:
    java 基础知识学习 priorityQueue
    MySQL 学习三 关于转义
    java基础知识 学习 关于URL中传递的参数含有特殊字符
    MYSQL学习二 关于左连接
    大型网站架构体系的演变
    java 最佳实践
    Spring boot 学习 九
    七: git每次push都输入用户名,密码
    【JS】自学
    【CSS3】CSS3自学
  • 原文地址:https://www.cnblogs.com/liuyang95/p/12978217.html
Copyright © 2011-2022 走看看