为了账号安全,请及时绑定邮箱和手机立即绑定

vue v-if通过按钮改变变量true/false v-if不再执行了吗

vue v-if通过按钮改变变量true/false v-if不再执行了吗

神不在的星期二 2019-02-25 16:23:23
<template>  <div id="main">    <span v-if="title">aaa</span>    <span v-else>bbb</span>    <button @click="clickme">aaaaa</button>  </div></template><script>export default{  data () {    return {      title: true,      showIn: false,      imageSrc: 'http://www.baidu.com',      classA: 'aaa',      classB: 'bbb',      num: 0    }  },  methods: {    clickme () {      if (this.title === true) {        this.title = false        console.log(this.title)      } else {        this.title = true        console.log(this.title)      }    }  }}</script>
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

this.title === 'ture'三个等号是严格等于,会判断数据类型的,ture'true'是严格不相等的,true为布尔值,'true'为字符串


查看完整回答
反对 回复 2019-03-05
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

请参照这个(简单暴力):


<template>

  <div id="main">

    <span v-if="title">aaa</span>

    <span v-else>bbb</span>

    <button @click="clickme">aaaaa</button>

  </div>

</template>


<script>

export default{

  data () {

    return {

      title: true

    }

  },

  methods: {

    clickme () {

      this.title = !this.title;

    }

  }

}

</script>


查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 6153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信