温馨提示×

v-bind指令如何在VUE中使用

发布时间:2021-04-02 17:25:04 阅读:151 作者:Leah 栏目:web开发

本篇文章为大家展示了v-bind指令如何在VUE中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1. v-bind:class(根据需求进行选择)

1.1

 <style>
.box{
  background-color#ff0;
}
.textColor{
  color#000;
}
.textSize{
  font-size30px;
}
</style>

<div id="app">
  <span class="box" :class="{'textColor':isColor, 'textSize':isSize}">我是字</span>
</div>

<script>
  new Vue({
    el"#app",
  data:{
    isColor:true,
    isSize:true
  }
  })
</script>

1.2

<style>
.box{
  background-color#ff0;
}
.textColor{
  color#000;
}
.textSize{
  font-size30px;
}
</style>
<div id="app">
  <span class="box" :class="classObject">我是字</span>
</div>
<script>
new Vue({
el"#app",
data:{
  classObject:{
  'textColor'true,
  'textSize'true
  }
  }
})
</script>

1.3

<style>
.box{
  background-color#ff0;
}
.textColor{
  color#0f0;
}
.textSize{
  font-size30px;
}
</style>
<div id="app">
  <span class="box" :class="[classA,classB]">我是字</span>
</div>
<script>
new Vue({
  el"#app",
  data:{
    classA'textColor',
    classB'textSize'
  }
})
</script>

1.4

<style>
.box{
  background-color#ff0;
}
.textColor{
  color#0f0;
}
.textSize{
  font-size30px;
}
</style>
<div id="app">
  <span class="box" :class="[isA?classA:'', classB]">我是字</span>
</div>
<script>
new Vue({
  el"#app",
  data:{
    classA'textColor',
    classB'textSize',
    isAfalse
  }
})
</script>

 2.v-bind:style (根据需求进行选择,驼峰式)

 2.1

<div id="app">
  <span class="box" :>我是字</span>
</div>
<script>
  new Vue({
    el"#app",
    data:{
      activeColor'red',
      size'30px',
      shadow'5px 2px 6px #000'
    }
})
</script>

2.2

<div id="app">
  <span class="box" :>我是字</span>
</div>
<script>
new Vue({
  el"#app",
  data:{
    styleObject:{
    color'red',
    fontSize'30px',
    textShadow'5px 2px 6px #000'
    }
  }
})
</script>

2.3

<div id="app">
  <span class="box" :>我是字</span>
</div>
<script>
new Vue({
  el"#app",
  data:{
    styleA:{
      fontSize'30px',
      color'red'
    },
    styleB:{
      textShadow'5px 2px 6px #000'
    }
  }
})
</script>

2.4

<div id="app">
  <span class="box" :>我是字</span>
</div>
<script>
new Vue({
  el"#app",
  data:{
    styleA:{
      fontSize'30px',
      color'red'
    },
    styleB:{
      textShadow'5px 2px 6px #000'
    },
    isAfalse
  }
})
</script>

3.v-bind:src

<div id="app">
  <img :src="url" />
</div>
<script>
  new Vue({
    el"#app",
    data:{
      url"../img/pg.png"
    }
})
</script>

4.v-bind:title

<div id="app">
  <div :title="message">我是字</div>
</div>  
<script type="text/javascript">
  new Vue({
  el"#app",
  data:{
    message:"我是吱吱"
  }
  })
</script>

上述内容就是v-bind指令如何在VUE中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

温馨提示×

网络异常,请检查网络