首页 > 其他 > 详细

vue 模板语法

时间:2019-12-20 16:38:25      阅读:106      评论:0      收藏:0      [点我收藏+]

 

 

 

技术分享图片
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="./vue.js"></script>
        <script language="JavaScript">
            
            window.location="#bottom_location";
        </script>
    </head>
    <body>
        <div id="app">
            <span v-html="directives"></span>
            <p v-if=see>Hello Vue!</p>
            <p v-if="seen">Hello World !</p>
            <br/>
            <span v-html="directiveArag"></span>
            <span>在这里href是参数,告知v-bind指令将该元素的href特性与表达式url的值绑定</span>
            <br/>
            <a v-bind:href="url">baidu</a>
            <br/>
            <span v-html="directiveVon"></span>
            <br/>
            <div v-on:click="vonDoSometing">Hello
            
                <div @click="vonDoSometing_2">你好,@click是v-on:click的简写</div>
                <div @click.stop="vonDoSometing_2">当前click事件执行完毕后,停止不传递给父级</div>
            </div>
        </div>
        
        
        
        <script type="text/javascript">
            var vm = new Vue({
                el:#app,
                data:{
                    directives:指令是带有 v-前缀的特殊特性<br>指令特性的值预期是单个JavaScript表达式<br/>(v-for 是例外情况)<br/>指令的职责是,<br/>当表达式的值改变时,<br/>将其产生的连带影响,<br/>响应式地作用于DOM<br/>,
                    see:true,
                    seen:false,
                    directiveArag:一些指令能够接收一个“参数”<br/>在指令名称之后以冒号表示<br/>,
                    url:https://www.baidu.com,
                    directiveVon:v-on指令用于监听DOM事件,
                },
                methods:{
                    vonDoSometing:function(){
                        console.log(别打我,和我一块挖矿吧,去看置顶文章)
                    },
                    vonDoSometing_2:function(){
                        console.log("von-2")
                    }
                }
                
            });
            
            
        </script>
        <a name="bottom_location"></a>
    </body>
</html>
指令
技术分享图片
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="./vue.js" type="text/javascript" charset="UTF-8"></script>
    </head>
    <script language="JavaScript">
        // 锚点的使用,定位到最底部
        window.location="#bottom_location";
    </script>
    <body>
        <div id="app">
            <span v-once> {{msg}} </span>
            <br/>
            <span>{{ msg_2}}</span>
            <br/>
            <span>{{ rawHtml}}</span>
            <br/>
            <span v-html="rawHtml"></span>
            <br/>
            <span v-html="rawHtmlBind">{{ rawHtmlBind }}</span>
            <br/>
            <div v-bind:class="color">test...</div>
            <br/>
            <div v-bind:class="color_2">test..t.</div>
            <br/>
            表达式
            <br/>
            <p>{{ number + 1}}</p>
            <p> 三元表达式,比较运算:{{ ok ? Yes:NO}}</p>
            <p>
                {{ messsage.split(‘‘).reverse().join(‘‘) }}
            </p>
        </div>
        
        <script type="text/javascript">
                var vm =new Vue({
                    el:#app,
                    data:{
                        msg:文本插值!,
                        msg_2:文本插值,
                        rawHtml:"<span style=‘color:red‘><br/>双大括号会将数据解释为普通文本,<br/>而非HTML,<br/>你需要使用v-html指令解决这个问题</span>",
                        rawHtmlBind:<br/>Mustache语法不能作用在HTML特性上,<br/>遇到这种情况应该使用V-bind指令<br/>,
                        color:red,
                        color_2:changeblue,
                        number:1,
                        ok:Yes,
                        messsage:字符串处理,分割,反转,拼接
                    }
                });
                vm.msg=v-once指令,限制数据更改。
                vm.msg_2=没有加上v-once指令,数据修改成功!
        </script>
<style type="text/css">
    .red{
        color:red;
    }
    .changeblue{
        color:blue;
        font-size:100px;
    }
    
</style>
<a name="bottom_location"></a>
    </body>
</html>
插值

vue 模板语法

原文:https://www.cnblogs.com/yanxiatingyu/p/12073165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!