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>
相关推荐
用户83134859306987 小时前
Cesium自定义可调节星空夜景+星星闪烁
vue.js·cesium
后台开发者Ethan8 小时前
setState组件更新
前端·javascript·react
浮江雾8 小时前
Flutter第三节----Dart中的数据类型
android·开发语言·学习·flutter·入门·函数
风和先行8 小时前
Android 数据库相关学习总结
android·数据库·学习
chh5638 小时前
C++--list
开发语言·数据结构·c++·学习·算法·list
蜡台8 小时前
uniapp vue2 转 vue3
前端·javascript·uni-app·vue3·vue2
ctrl_v助手9 小时前
HALCON 学习笔记1
笔记·数码相机·学习·算法·计算机视觉
WindfallSheng9 小时前
从Vibe Coding到Spec Coding:一套可落地的AI-SDD企业级研发实战工程
javascript·vue.js
Asize9 小时前
Agent 入门:从 LLM 与 Agent 的区别到 Function Calling
javascript·人工智能
Edward111111119 小时前
一AI名词
java·开发语言·数据库·学习