Vue.js的模板语法

<script>     
     window.onload=function(){
        var vm = new Vue({
            el:"#app",
            data:{
                mesg:'hello world',
                number:20,
                Buer:false,
                url:"www.baidu.com"
                },
            methods:{fnReverse:function(){
                this.mesg=this.mesg.split('').reverse().join('')
            }}       
        })
        }
    </script>
</head>
<body>

    <div id="app">
        <!-- mustache基本语法 -->
        <span>{{mesg}}</span>   <!-- 弹出hello world -->
        <p>{{number+30}}</p>    <!-- 弹出50 -->
        <p>{{ Buer?'YES':'NO' }}</p>    <!-- 三元运算式 --> <!-- 弹出NO -->
        <p>{{ mesg.split('').reverse().join('') }}</p>  <!--弹出 dlrow olleh-->


         <!-- 如果是标签的属性要使用值,就不能使用“Mustache”语法,
            需要写成使用v-bind指令: -->
        <a  v-bind:href="url">百度链接</a> <br><br>
        <input type="button" value="反转" v-on:click="fnReverse"><br><br>

        <!-- v-bind 和 v-on 可以简写成下面的形式 -->
        <a :href="url">百度链接</a> <br><br>
        <input type="button" value="反转" @click="fnReverse"><br><br>

    </div>
    
</body>

猜你喜欢

转载自blog.csdn.net/longting_/article/details/80821773