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>
相关推荐
荆楚闲人1 小时前
stm32小白成长为高手的学习步骤和方法
stm32·嵌入式硬件·学习
蝴蝶不愿意1 小时前
《苍穹外卖》项目学习记录-Day11订单统计
学习
轻口味2 小时前
Vue.js 异步、延迟组件加载
vue.js
小郑T_T2 小时前
浏览器模块化难题
前端·javascript
微光守望者3 小时前
Node.js常用知识
前端·javascript·node.js
学编程的闹钟3 小时前
54【ip+端口+根目录通信】
学习
sealaugh323 小时前
aws(学习笔记第二十七课) 使用aws API Gateway+lambda体验REST API
笔记·学习·aws
计算机-秋大田4 小时前
基于微信小程序的实习记录系统设计与实现(LW+源码+讲解)
vue.js·spring boot·后端·微信小程序·小程序·课程设计
濡湿小镰刀4 小时前
在谷歌插件中拦截并修改请求参数
javascript
慕斯-ing4 小时前
Vue指令v-html
前端·vue.js·经验分享