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>
相关推荐
minglie14 小时前
订阅莫名变少的奇怪现象
学习
zhangrelay4 小时前
手机长周期测评十周年终结版本-2026
笔记·学习·智能手机
boy快快长大4 小时前
【Jenkins】入门学习
运维·学习·jenkins
溪语流沙4 小时前
【Web全栈进阶】监控与告警:线上系统的“体检报告”
前端·vue.js·python·fastapi
鬼手点金4 小时前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat
罗丹丹Luna5 小时前
JavaScript计算任务峰值并发:同一时刻先结束还是先开始
javascript
m4Rk_5 小时前
【论文阅读】Agent记忆机制(106):COUNTERMEM——用可执行世界模型验证“如果当时换个动作”的反事实记忆
论文阅读·人工智能·学习·开源·github
古夕5 小时前
同样的 font-weight,为什么这个项目的字体就是更细?
前端·javascript
卤蛋fg65 小时前
vue 下拉树组件 vxe-table-select 实现分页多选
vue.js
测试运维日常笔记5 小时前
SQL 快速学习笔记:1~2 小时掌握面试重点
笔记·sql·学习