搜索

首页  >  问答  >  正文

javascript - 一个页面几个地方都要点击后显示,再点击隐藏,vue怎么实现呀?

如图点第一个li 所有li的p都会显示。
点第二个li第一个li和第三个li也变化了,怎么样才能点哪个li,哪个li中的p元素显示呢。。。



phpcn_u1582phpcn_u15822771 天前492

全部回复(6)我来回复

  • 高洛峰

    高洛峰2017-05-19 10:15:09

    设一个 current

    @click = "current = 1"
    v-show = "current == 1"

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:15:09

    看代码就明白了:

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:15:09

    一楼正解。也可以用v-if。但是建议@click绑定函数写在methods中规范一点。

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:15:09

    想想数据驱动⤴

    回复
    0
  • 为情所困

    为情所困2017-05-19 10:15:09

    这个要用事件委托写吧?你把click绑定在ul,判断点击的event.target 是哪个li 再切换显示 应该就行了

    回复
    0
  • PHPz

    PHPz2017-05-19 10:15:09

    设三个变量呗

    回复
    0
  • 取消回复