vue学习-第七天

一、绑定 HTML Class

.HTML Class 所有的主流浏览器都支持class属性
.Class属性通常用于指向样式表中的类

例如 CSS样式表中添加一个active样式类

.active {
  height: 50px;
  width: 100px;
  background: #F29
}

HTML

<div id="app-12"
  calss = "static"
  v-bind:class = "{active:isActive,'text-danger':hsError}"
  >12.绑定HTML Class</div>

JS

var app12 = new Vue({
  el: 'app-12',
  data: {
    isActive: ture,
    hasError: false
  }
})

运行结果:
首次运行时,isActive=true
html:<div id="a12" class="static active text-danger">12.绑定HTML CLass</div>
CSS样式起作用,背景色是粉色
在控制台输入:app12.isActive=false
html:<div id="app-12" class="static text-danger">12.绑定HTML CLass</div>
CSS样式不起作用,背景色无变化

二、条件渲染

1、v-if,v-else

HTML

<div id="app-17">
            <div v-if="Math.random() > 0.5">
                Now you see me
            </div>
            <div v-else>
                Now you don't
            </div>
</div>

JS

var app17 = new Vue({
    el: '#app-17'
})

2、 v-if ,v-else if,v-else

HTML

  <div id="app-18">
            <div v-if="type === 'A'">
                A
            </div>
            <div v-else-if="type === 'B'">
                B
            </div>
            <div v-else-if="type === 'C'">
                C
            </div>
            <div v-else>
                Not A/B/C
            </div>
        </div>

JS

var app18 = new Vue({
    el: '#app-18',
    data: {
        type: 'C'
    }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容