最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

vue.js样式绑定问题

来源:懂视网 责编:小采 时间:2020-11-27 20:12:41
文档

vue.js样式绑定问题

vue.js样式绑定问题:class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。以下例子,把class样式设置在style标签中,vue实例中只存在一个布尔值isActive ,用v-bind:class={ active: isActive }的方式绑定样式
推荐度:
导读vue.js样式绑定问题:class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。以下例子,把class样式设置在style标签中,vue实例中只存在一个布尔值isActive ,用v-bind:class={ active: isActive }的方式绑定样式

  • class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。

  • 以下例子,把class样式设置在style标签中,vue实例中只存在一个布尔值isActive ,用v-bind:class=”{ active: isActive }”的方式绑定样式,根据布尔值来决定是否渲染。

  • <style>.active { 
     width: 100px; 
     height: 100px; 
     background: green;}</style><p id="app">
     <p v-bind:class="{ active: flag}"></p></p><script>new Vue({
     el: '#app',
     data: {
     flag: true
     }
    })
    </script>
  • 绑定多个class

  •  v-bind:class="{ active: isActive, 'text-danger': hasError }">
  • 以对象形式绑定多个class

  • <p id="app">
     <p v-bind:class="classObject"></p></p><script>new Vue({
     el: '#app',
     data: {
     classObject: {
     active: true, 
     'text-danger': true
     }
     }
    })
    </script>
  • 以数组的方式绑定样式

  • <p id="app">
     <p v-bind:class="[activeClass, errorClass]"></p></p><script>new Vue({
     el: '#app',
     data: {
     activeClass: 'active',
     errorClass: 'text-danger'
     }
    })
    </script>
  • 内联样式的绑定

  • <p id="app">
     <p v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">菜鸟教程</p></p><script>new Vue({
     el: '#app',
     data: {
     activeColor: 'green',
     fontSize: 30
     }
    })
  • 用对象方式绑定内联样式

  • <p id="app">
     <p v-bind:style="styleObject">菜鸟教程</p></p><script>new Vue({
     el: '#app',
     data: {
     styleObject: {
     color: 'green',
     fontSize: '30px'
     }
     }
    })
    </script>

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    vue.js样式绑定问题

    vue.js样式绑定问题:class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。以下例子,把class样式设置在style标签中,vue实例中只存在一个布尔值isActive ,用v-bind:class={ active: isActive }的方式绑定样式
    推荐度:
    标签: 绑定 VUE 问题
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top