Vue之v-bind基本使用

v-bind基本使用

Vue之v-bind基本使用_第1张图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div id="app">
<!--错误的做法:这里不可以使用mustache语法    -->
<!--<img src='{{imgURL}}' alt=""    -->
<!--正确的做法:使用v-bind指令    -->
    <img v-bind:src="imgURL" alt="">
    <a v-bind:href='aHref'>百度一下</a>

<!--语法糖的写法    -->
    <img :src="imgURL" alt="">
    <a :href='aHref'>百度一下</a>
</div>



<script src="../js/vue.js"></script>
<script>
        const app = new Vue({
            el: '#app',
            data: {
                message: 'hello vue',
                imgURL: 'https://cdn.jsdelivr.net/gh/xdr630/images/1534065512452.jpeg',
                aHref: 'https://www.baidu.com'
            }
        })
</script>

</body>
</html>

这里的可以这样写 v-bind = :
Vue之v-bind基本使用_第2张图片
Vue之v-bind基本使用_第3张图片
Vue之v-bind基本使用_第4张图片
Vue之v-bind基本使用_第5张图片
Vue之v-bind基本使用_第6张图片
Vue之v-bind基本使用_第7张图片
Vue之v-bind基本使用_第8张图片

v-bind绑定class(一)

Vue之v-bind基本使用_第9张图片
Vue之v-bind基本使用_第10张图片
Vue之v-bind基本使用_第11张图片
Vue之v-bind基本使用_第12张图片
Vue之v-bind基本使用_第13张图片
Vue之v-bind基本使用_第14张图片
Vue之v-bind基本使用_第15张图片

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .active{
            color: red;
        }
    </style>
</head>
<body>

<div id="app">
<!--      <h2 class="active">{{message}}</h2>-->
<!--      <h2 :class="active">{{message}}</h2>-->

<!--    <h2 v-bind:class="{key1,value1,key2:value2}">{{message}}</h2> -->
<!--    <h2 v-bind:class="{类名1:true,类名2:boolean}">{{message}}</h2>-->
    <h2 class="title" v-bind:class="{active: isActive, line: isLine}">{{message}}</h2>
    <button v-on:click="btnClick">按钮</button>
</div>

<script src="../js/vue.js"></script>
<script>
        const app = new Vue({
            el: '#app',
            data: {
                message: 'hello vue',
                active: 'active',
                isActive: true,
                isLine: true
            },
            methods: {
                btnClick: function () {
                    this.isActive = !this.isActive
                }
            }
        })
</script>

</body>
</html>

Vue之v-bind基本使用_第16张图片
点击按钮变换颜色
Vue之v-bind基本使用_第17张图片

你可能感兴趣的:(Vue)