【vue.js】vue的十个常用指令

​
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>十个指令</title>
    <script src="vue.js"></script>
</head>
<body>
    <div id="app">

        <!--注意:1.不能用关键字给变量命名,比如if、else、elseif等都不可以使用;
                  2.如何区分v-show与v-if:如果需要频繁切换使用元素时使用v-show,否则用v-if
        -->

        <!--①v-text作用相当于双括号法{{}},用于显示文本内容-->
        <p v-text="txt"></p>

        <!--②v-html可解析并渲染包含的标签-->
        <p v-html="htm"></p>

        <!--③v-show控制元素的display属性,取值为true/false-->
        <p v-show="show">我的值为true</p>
        <p v-show="hide">我的值为false</p>

        <!--④v-if控制元素是否被渲染出来,取值为true/false-->
        <p v-if="if_true">如果值为true</p>
        <p v-if="if_false">如果值为false</p>

        <!--⑤v-else与v-if成对出现-->
        <p v-if="if_true">if成立</p>
        <p v-else-if="elseif_true">else if成立 </p>
        <p v-else="else_true">else成立</p>

        <!--⑥v-for可用于显示数组、对象、整数-->
        <span v-for="item in list">{{item}} </span><br>
        <span v-for="(item,index) in list">{{index+1}}.{{item}} </span><br><br>


        <!--⑦v-on绑定事件,可以指定事件的处理函数--->
        <button v-on:click="ck" >点我有惊喜</button>
        <br><br>

        <!--⑧v-model帮组我们实现表单与数据的双向绑定-->
        <input type="text" v-model="mod">
        <p>你的输入:{{mod}}</p>

        <!--⑨v-bind用于绑定DOM元素的属性-->
        <a v-bind:href="link">百度一下</a><br><br>

        <!--⑩v-once使得元素只被渲染一次-->
        <input type="text" v-model="num">
        <p v-once>你的输入:{{num}}</p>
    </div>


</body>
<script>
    let vm=new Vue({
        el:"#app",
        data:{
            txt:"My name is liuting",

            htm:"<strong>I am a student</strong>",

            show:true,
            hide:false,

            if_true:true,
            if_false:false,

            if_true:false,
            elseif_true:true,
            else_true:false,

            list:['liuting','liurui','liuwenhua'],

            mod:'',

            link:"https://www.baidu.com",

            num:324325,
        },
        methods:{
            ck(){
                console.log("魔镜魔镜,我是不是世界上最帅的小伙!");
            },
        },
    });
</script>
</html>

​

猜你喜欢

转载自blog.csdn.net/weixin_39068791/article/details/81369159