Vue入门(二)v-show、v-if、v-bind

  • v-show: 用来控制标签是否展示 底层是通过display元素来控制标签的展示与隐藏
  • v-if: 用来控制标签是否展示 底层是通过dom树的增加和删除来控制标签的展示与隐藏
  • v-bind: 用来给标签绑定元素 简化写法 v-bind:属性名=’’ ====> :属性名=’’
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script src="vue.min.js"></script>
<!--
    v-show: 用来控制标签是否展示   底层是通过display元素来控制标签的展示与隐藏
    v-if:   用来控制标签是否展示   底层是通过dom树的增加和删除来控制标签的展示与隐藏
    v-bind: 用来给标签绑定元素     简化写法   v-bind:属性名='' ====>  :属性名=''
-->
<div id="app">
    <span v-show="bol">hello world</span>
    <button v-on:click="change">点我显示和隐藏</button>
    

    <span v-if="true">hello word</span>
    

    <span>
        <img v-bind:src="address">
    </span>
    <button v-on:click="changeImg">点我更改图片</button>
</div>
</body>
<script>
    var vue = new Vue({
        el:'#app',
        data:{
            bol:false,
            address:'https://c.files.bbci.co.uk/6577/production/_110957952_42f5b28f-0145-42c8-b5b9-7333611a3a02.jpg'
        },
        methods:{
            change:function (){
                this.bol = !this.bol;
            },
            changeImg:function () {
                this.address = 'https://i.ytimg.com/vi/O-B_9v7IQQQ/maxresdefault.jpg';
            }
        }
    })
</script>
</html>
上一篇:Android开发五年,有了这些中高端面试专题-大厂还会远吗?移动架构师成长路线


下一篇:原始提货单OBL