美文网首页
VUE第二节知识点

VUE第二节知识点

作者: x_1133 | 来源:发表于2018-09-14 19:38 被阅读0次

    1.v-model:双向绑定元素,一般用于表单元素。

    <div id="itany">
    <button v-on:click="alt">按钮<button>
    <script src="vue/js/vue.js"></script>
    <script>
    var vm=new Vue({
    el:"#itany",
    data:{
    msg:"hello"
    },
    methods:{
    alt:function(){
    console.log(vm.msg)
    }
    }
    })
    </script>

    2.v-show:控制元素的显示和隐藏。

    <div id="itany">
    <h3>{{msg}}</h3>
    <h1 v-show="!see">{{msg}}</h1>
    </div>
    <script src="vue/js/vue.js"></script>
    <script>
    new Vue({
    el:"#itany",
    data:{
    msg:"hello vue",
    see:true
    }
    })
    </script>

    3.v-bind:用于绑定属性。

    <div id="itant">
    <img v-bind:src="url" alt="">
    </div>
    <script src="vue/js/vue.js"></script>
    <script>
    new Vue({
    el:"#itant",
    data:{
    url:"images/3.jpg"
    }
    })
    </script>

    4.v-if或v-else或v-else-if

    <div id='itany'>
    <p v-if='num==0'>00000000000</p>
    <p v-else-if='num==1'>1111111111</p>
    <p v-else-if='num==2'>22222222</p>
    <p v-else-if='num==3'>22222222</p>
    <p v-else-if='num==4'>22222222</p>
    <p v-else='num==5'>555555555555</p>
    </div>
    <script src='js/vue.js'></script>
    <script>
    new Vue({
    el:'#itany',
    data:{
    // num:Math.floor(Math.random()(max-min+1)+min) 随机数的计算公式
    num:Math.floor(Math.random()
    (5-0+1)+0) |
    }
    })
    </script>

    5.visibity和display的区别:

    display通常可以设置为none、inline、block
    visibility通常可以设置为hidden、visible
    当display为none,visibility为hidden时,元素都会不见。不过其还有不同之处。
    display会将元素隐藏掉,并且位置不再被占据,而visibility则是占据原来的位置。

    相关文章

      网友评论

          本文标题:VUE第二节知识点

          本文链接:https://www.haomeiwen.com/subject/qrhagftx.html