Vue 之 深入理解绑定指令

深入理解绑定指令

v-bind入门

1.<div v-bind:title="message" >点击查看</div>
  data() {
    return {    
      message:'我是一个title',   
    }

渲染显示

## 新的改变
** 绑定属性 **

  <img src="http://img0.imgtn.bdimg.com/it/u=1550453621,1699992415&fm=15&gp=0.jpg" >
    <br>
    <!-- 绑定属性 -->
    <img v-bind:src='url'>
    <br>
    <img :src="url"/>
  data() {
    return { 
      url:'http://img0.imgtn.bdimg.com/it/u=1550453621,1699992415&fm=15&gp=0.jpg'
    }

渲染显示

在这里插入图片描述

绑定html

 <div v-html="h">
  data() {
    return {
      h:'<h2>我是h2</h2>'
    }

渲染显示

在这里插入图片描述

绑定 V-text

 <div v-text="msg"></div>
  data() {
    return {
      msg:"你好VUE",
    }

渲染显示

在这里插入图片描述

绑定 v-bind:class

1.
<!-- v-bind:class  :class的使用 -->
  <div v-bind:class="{'red':flag}">我是一个div</div>
  <!-- 可省略v-bind  第二种方法是:取反 -->
  <div :class="{'red':flag,'blue':!flag}">我是另一个div </div>
  data() {
    return {
     flag:false,
    }
.red{
    color: red;
  }
  .blue{
    color:blue;
  }

渲染显示

在这里插入图片描述

2.
 <!-- 循环数据  显示不同亮色 -->
  <ul>
    <li>
 <li v-for="(item,key ) in list"  :key="item.id"  :class="{'red':key==0,'blue':key==1}" >
          {{key}}---{{item}}
    </li>
  </ul>
list:['1111','2222','3333'],

渲染显示

在这里插入图片描述

v-bing:style :style的使用

 <!-- v-bing:style  :style的使用  绑定样式  动态改变样式-->
 
<div class="box" v-bind:style="{width:boxWdith+'px'}"> 我是一个盒子 </div>
 boxWdith:500,
 .box{
    height: 100px;
    width: 100px;
    background:red;
  }

渲染显示

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值