• VUE.js快速入门(vue本地应用①)


    本片内容

    通过Vue实现常见的网页效果

    学习Vue指令

    V-text

    <!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>
            <h1>{{message}}</h1>
            <div v-text="message2"></div>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                data:{
                    message:"欢迎学习vue",
                    message2:"加油"
                }
            })
        </script>
    </body>
    </html>

     对于插值表达式和v-text的值的插入:

    这两是一样的

     

     V-text总结:
    v-text指令的作用:设置标签的内容(textContext)

    默认的写法会全部替换,使用差值表达式可以替换内容

    内部支持写表达式

    v-html

    <!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">
            <div v-text="context"></div>
            </br>
            <div v-html="context"></div>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                data:{
                    context:"<a href='https://cn.vuejs.org/v2/guide/'>Vue官网</a>"
    
                }
            })
        </script>
        
    </body>
    </html>

     V-html指令作用是,设置元素的innerhtml

    内容中html结构会被解析成标签

    v-text指令无论什么内容都会被解析文本

    解析文本内容使用v-text,需要解析html结构使用v-html

     V-on的使用

    <!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="点击" v-on:click="clicked"/>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                methods:{
                    clicked:function(){
                        alert("欢迎学习Vue");
                    }
                }
            })
        </script>
    </body>
    </html>

     这是事件的绑定

    这里可以简写:

    可以将v-on:换成@

    下面就是对数据进行改变,原来js改变需要通过dom获取它的值进行改变,现在可以在当前页面使用this获取需要的值来改变

    <!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="点击" v-on:click="clicked"/>
            <h2 @click="click2">{{message}}</h2>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script>
            var app=new Vue({
                el:"#app",
                data:{
                    message:"欢迎学习vue"
                },
                methods:{
                    clicked:function(){
                        alert("欢迎学习Vue");
                    },
                    click2:function(){
                        this.message+="!";
                    }
                }
            })
        </script>
    </body>
    </html>

     

     v-on总结:

    v-on指令的作用是为了绑定事件

    事件名不需要on

    指令可以简写@

    绑定方法在methods里

  • 相关阅读:
    awk使用
    SQL VIEW(视图)
    crontab使用
    SecureCRT
    Python异常
    Python字符串
    Python字典,列表,元组
    Python路径
    vim插件
    Python类
  • 原文地址:https://www.cnblogs.com/liuyang95/p/12963180.html
Copyright © 2020-2023  润新知