将属性绑定於 HTML 中,可绑定Data、Class、Style
v-bind: -> 可简化为 :
好处: 定义初始值於data後,方便进行抽换
定义变数targetLink
data() {
return {
targetLink: "https://cn.vuejs.org/v2/guide",
};
},
於href中绑定,也可绑定於src、组件变数
<a :href="targetLink">Go</a>
class 名称: active
是否启用: isActive
<div :class="{ active: isActive }"></div>
class 可共存,active并不会被绑定的class覆盖
<div
class="active"
:class="{ 'text-info': isActive}"
></div>
定义控制绑定变数於data
data: {
return {
'text-info': true
}
}
渲染结果
<div class="active text-info"></div>
定义於物件中
<div :class="classObject"></div>
定义绑定物件於data
data: {
return {
classObject: {
active: true,
'text-info': false
}
}
}
也可定义於计算属性中(Computed)
,透过return值
进行即时计算控制。
data() {
return {
isActive: true,
testValue: ''
};
},
computed: {
classObject: function () {
return {
active: this.isActive,
'text-info': this.isActive && this.testValue === 'A'
}
}
}
定义於阵列中
<div v-bind:class="[activeClass, errorClass]"></div>
定义绑定阵列值於data
data: {
return {
activeClass: 'active',
errorClass: 'text-info'
}
}
定义变数testStyle
包含 - 符号需透过双引号或单引号包覆
data() {
return {
testStyle: {
width: "150px",
height: "100px",
"background-color": "#46A3FF",// background-color需透过双引号或单引号包覆
},
};
},
与div style进行绑定
<div :style="testStyle">
有错误请不吝指教!
参考资料
https://medium.com/andy%E7%9A%84%E8%B6%A3%E5%91%B3%E7%A8%8B%E5%BC%8F%E7%B7%B4%E5%8A%9F%E5%9D%8A/vue%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98-%E5%9B%9B-vue%E6%8C%87%E4%BB%A4-%E4%B8%AD-v-bind-6c4fdce84879
https://cythilya.github.io/2017/04/21/vue-v-bind-class-and-style/
https://ithelp.ithome.com.tw/articles/10239781
感谢各路大神
Docker指令整理 FROM: 使用到的 Docker Image 名称 MAINTAINER: ...
ISMS 启动需要事先取得高阶主管授权,在取得足够的授权之後开始推广一系列的资安相关活动。 如果发生...
What and Why 在串接对方 webhooks 时通常会看到文件上提到 signature「...
用途: sender和receiver沟通机制,FIFO(先进先出)。 参考来源: 郝林-Go语言核...
摘要 InceptionResNetV2 1.1 来源 1.2 架构 1.3 特性 训练过程 2.1...