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>
相关推荐
烟火是真的五颜六色17 小时前
《学习的意义》
学习
i_am_a_div_日积月累_17 小时前
3.contextBridge桥梁
前端·javascript·vue.js·electron
aloha_78917 小时前
信息系统项目管理师真题做题笔记
java·笔记·学习·软件工程·学习方法
小+不通文墨17 小时前
利用树莓派部署的emqx向mqttx发送信息(python)
经验分享·笔记·学习·树莓派·emqx
Hua-Jay17 小时前
OpenCV联合C++/Qt 学习笔记(二十五)----加载深度神经网络模型及深度神经网络模型的使用
c++·笔记·qt·opencv·学习·计算机视觉·dnn
bug-1008617 小时前
hooks,mixin,pinia,vuex
前端·vue.js
xuhaoyu_cpp_java18 小时前
Git学习(三)
经验分享·笔记·git·学习
阿正的梦工坊18 小时前
【Typescript】04-数组元组枚举与字面量类型
javascript·ubuntu·typescript
神奇小汤圆18 小时前
自己用 ai 写了个链接 mysql 数据库的 mcp 工具
javascript
一只大袋鼠18 小时前
SpringBoot 入门学习笔记(二)Web 开发基础
spring boot·笔记·学习