[JS][Vue]学习记录之v-if

Demo地址
先准备这样一个vue对象:

<script>
    var app = new Vue({
        el:'#app',
        data:{
            error:false,
            success:false
        }
    });
</script>

先看这段代码:

    <button @click="error=!error">network error</button>
    <button @click="success=!success">network success</button>
    <p v-if="error">网络异常</p>
    <p v-else-if="success">网络正常</p>

这里我们想要实现的功能是:根据errorsuccess的值来显示网络异常或者正常.v-if的作用就是根据值去做判断,v-else-if的作用就类似于if-else中的else.
这里一个注意点:

  • v-if如果判断为false,那么vue会帮我们把dom元素去掉.
  • v-show的作用类似于v-if,但是它只是把dom元素隐藏display:none.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下载安装搭建环境 可以选npm安装,或者简单下载一个开发版的vue.js文件 浏览器打开加载有vue的文档时,控制...
    冥冥2017阅读 6,087评论 0 42
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,079评论 0 29
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,241评论 0 6
  • 月亮啊, 你笑如花,唇如火, 何不让你雪白的肌肤,从轻纱中解脱, 纵情欢舞。 倘或是你玉一样的纯洁, 不肯收敛他的...
    司贤阅读 491评论 1 2
  • 你是倦鸟,但你仍需奋力翱翔,因为你的世界在浩渺晴空,在层层云海之中。
    留白与繁花阅读 183评论 0 0