• VUE:模板语法(小白自学)


    VUE:模板语法

    一:何为声明式

    安装规定的语法,去实现一些效果(不需要管流程)。

    二:模板语法

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <!--
                1    模板的理解:动态的html页面,包含了一些js语法代码
                    双大括号表达式
                    指令(以v-开头的自定义标签属性)
                2    双大括号表达式
                    语法:{{exp}} 或 {{{exp}}}
                    功能:向页面输出数据
                    可以调用对象的方法
                3    指令一:强制数据绑定
                    功能:指定变化的属性值
                    完整写法:
                        v-bind:xxx='yyy'    //yyy会作为表达式解析执行
                    简洁写法:
                        :xxx='yyy'
                4    指令二:绑定事件监听
                    功能:绑定指定事件名的回调函数
                    完整写法:
                        v-on:click='xxx'
                    简洁写法:
                        @click='xxx'
            -->
            
            <div id="app">
                <h2>1、双大括号表达式</h2>
                <p>{{msg}}</p>
                <p>{{msg.toUpperCase()}}</p>    <!--msg是变量,可以写js表达式-->
                <p v-text="msg2"></p>    <!-- 写入文本 value    textContent-->
                <p v-html="msg2"></p>    <!-- 转换成html语句    innerHTML-->
                <h2>2、指令一:强制数据绑定</h2>
                <img v-bind:src="imgUrl" />
                <img :src="imgUrl" />
                <h2>3、指令二:绑定事件监听</h2>
                <button v-on:click="test">点击有惊喜</button>
                <button @click="test2(msg)">点击还有惊喜</button>    <!-- 可以传变量-->
            </div>
            
            <script type="text/javascript" src="../js/vue.js" ></script>
            <script type="text/javascript">
                new Vue({
                    el:'#app',
                    data:{
                        msg:'taosir is studing...',
                        msg2:'<a href="http://www.baidu.com">taosir is here!</a>',
                        imgUrl:'https://www.baidu.com/img/baidu_jgylogo3.gif'
                    },
                    methods:{
                        test(){
                            alert("意不意外!");
                        },
                        test2(m){
                            alert(m);
                        }
                    }
                })
            </script>
        </body>
    </html>
  • 相关阅读:
    三周#学习进度总结
    四则运算(修改版)
    是否需要有代码规范?
    结对项目:代码复审+PSP
    二周#学习进度总结
    GitHub注册流程(中英对比)
    四则运算:我的设计和设想(未完成版)
    Spring4总结
    Hibernate5总结
    Struts2总结
  • 原文地址:https://www.cnblogs.com/it-taosir/p/9886345.html
Copyright © 2020-2023  润新知