美文网首页
vue学习-第七天

vue学习-第七天

作者: shikern | 来源:发表于2019-02-18 15:51 被阅读0次

一、绑定 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'
    }
})

相关文章

网友评论

      本文标题:vue学习-第七天

      本文链接:https://www.haomeiwen.com/subject/spnaeqtx.html