v-bind 设置元素的属性(如:src,title,class)
代码语言:javascript
复制<body>
<div id="app">
<img v-bind:src="imgSrc" alt=""><br>
<!--使用字符串拼接感叹号"!",加上三元表达式和点击事件-->
<img :src="imgSrc" alt="" :title="imgTitle '!!!'"
:class="isActive?'active':''" @click="toggleActive"><br>
<!-- <img :src="imgSrc" alt="" :title="imgTitle '!!!'"-->
<!-- :class="{active: isActive}" @click="toggleActive">-->
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el: '#app',
data: {
imgSrc: "http://xdr630.com/logo.gif",
imgTitle: "兮动人",
isActive: false
},
methods: {
toggleActive: function () {
this.isActive = !this.isActive
}
}
})
</script>
- 当鼠标悬停放在第二张图片时,就会有设置的title提示
- 也可以把上面第二张图片用到的三元表达式用以下代替,更简便些,效果是一样的,类似于对象的写法
代码语言:javascript
复制<img :src="imgSrc" alt="" :title="imgTitle '!!!'"
:class="{active: isActive}" @click="toggleActive">