Vue.js指令(v-bind)绑定(DAY28)

  • v-bind(属性绑定)

之前所介绍的,若想在html动态的呈现资料可以使用{{ }},但如果今天想动态的更换html中的属性呢?是不是也能在属性中使用{{ }},像是:<img src=”{{imgsrc}}”>,是否也能正常跑出照片呢?答案是不行的!因为这种语法无法被套用在属性中。所以今天提供了v-bind属性,能够动态输出HTML元素上的属性,例如:id、class、style、href、imgSrc、自定义属性等

v-bind 指令的使用方法: v-bind:属性名称

接下来实例操作一下用v-bind来绑定呈现图片、连结和style样式吧!


Example

https://ithelp.ithome.com.tw/upload/images/20211010/20140225nbR11XKRVu.png

<div id="app">
    <h1 v-bind:style="{color:activecolor}">welcome</h1>
    <a v-bind:href="url">Click me to google</a>
    <img v-bind:src="imgsrc">
</div>  
<script>
var app = new Vue({
    el:'#app',
    data:{
        url:"https://www.google.com.tw/?hl=zh_TW",
        imgsrc:"http://photos1.blogger.com/blogger/6857/1451/320/James.Pond.1.jpg",
        activecolor:"green"
    }
});
</script>

图片来源:http://photos1.blogger.com/blogger/6857/1451/320/James.Pond.1.jpg
这样就能绑定成功,而要更改html的class等属性来操控style也可以使用V-bind!以後要更改html中的属性时,可以更加精确的从vue实体中更改就行。这个指令也提供了缩写的方式,像是<a :href="url">,更加简洁。

结语

下一篇将会介绍vue指令:v-on!


<<:  [Day26] Vue3 E2E Testing: Cypress 实战之 Todo MVC (中)

>>:  deep learning 能做什麽呢

Fortran 语言和你 SAY HELLO!!

第二十四天 各位点进来的朋友,你们好阿 小的不才只能做这个系列的文章,但还是希望分享给点进来的朋友,...

Siemens EDA 线上研讨会 - 车用半导体设计 !

https://www.digitimes.com.tw/seminar/mentor_202105...

手机审验与资安认证

根据风传媒的报导,台哥大手机被要求限期召回於制程中即被骇的手机,引起大众对於通讯产品检验及审验的讨论...

@Day13 | C# WixToolset + WPF 帅到不行的安装包 [桌面捷径]

大致上的安装功能都完成後, 我们接下来要做桌面捷径的部分。 我们先选择要使用的Icon加入至专案, ...

D18 - 如何用 Apps Script 自动化地创造与客制 Google Docs?(五)Element 的更新

今天的目标 要怎麽简单快速地做出客制化地文件?今天,我们会教用 GAS 搭配 Goolge Doc。...