VUE学习——属性绑定

属性绑定,就是给html添加id、class这样类似的操作。

js 复制代码
<template>
  <div v-bind:id="dynamicId">
    <div v-bind:class="dynamicClass">Test</div>
  </div>
</template>

<script>
  export default{
    data(){
      return{
        dynamicId:"dynamicId",
        dynamicClass:"dynamicClass"
      }
    }
  }
</script>

<style>
.dynamicClass{
  color: red;
  font-size: 16px;
}

</style>

对于属性绑定我们使用v-bind进行,日常中,我们可以简写:

html 复制代码
<div :class="dynamicClass">Test</div>

我们也可以绑定布尔值,当值为null或者undefind的时候,不生效。

绑定多个属性,我们可以将其封装在对象里。

javascript 复制代码
<template>
  <div v-bind="objectOfAttrs">绑定多个属性</div>
</template>

<script>
  export default{
    data(){
      return{
        objectOfAttrs:{
          id:'idName',
          class:'className'
        }
      }
    }
  }
</script>

<style>
.className{
  color: red;
  font-size: 16px;
}

</style>
相关推荐
好多吃的啊5 分钟前
背景图鼠标放上去切换图片过渡效果
开发语言·javascript·ecmascript
Passion不晚8 分钟前
打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵
javascript·html·css3
pan_junbiao19 分钟前
Vue使用代理方式解决跨域问题
前端·javascript·vue.js
子非鱼92135 分钟前
【JavaScript】LeetCode:41-45
开发语言·javascript·leetcode·链表·二叉树
海石41 分钟前
从0到1搭建一个属于自己的工作流站点——羽翼渐丰(bpmn-js、Next.js)
前端·javascript·源码
小胖伦的夕阳粉1 小时前
js 获取树节点上某节点的最底层叶子节点数据
开发语言·javascript·ecmascript
因为奋斗超太帅啦1 小时前
React学习笔记(三)——React 组件通讯
笔记·学习·react.js
@听风吟1 小时前
力扣之182.查找重复的电子邮箱
大数据·javascript·数据库·sql·leetcode
exploration-earth2 小时前
缓存技术的核心价值与应用
学习
码力码力我爱你2 小时前
QT + WebAssembly + Vue环境搭建
vue.js·vue·wasm·webassembly·emscripten