vue更改当前节点元素

我只是一个渣渣
  • 278

clipboard.png
我的问题是。点击1111然后111隐藏,222显示。。问题是,我怎么隐藏兄弟元素,而不是所有的2222??
还有一个问题
clipboard.png
这个语法怎么用??这不是 function b(return a+1)吗??

回复
阅读 2.2k
2 个回答

第一个问题:你应该按照Vue的规则来用

<div id="app">
  <ul>
    <li v-for="item in items">
      <div v-if="item.visible" v-text="item.content1" @click="item.visible=false"></div>
      <div v-if="!item.visible" v-text="item.content2" @click="item.visible=true"></div>
    </li>
  </ul>
</div>
new Vue({
  el: '#app',
  data() {
    return {
      items: [{
        content1: "11111",
        content2: "22222",
        visible: true
      }, {
        content1: "33333",
        content2: "44444",
        visible: true
      }]
    }
  }
});

在线演示:https://jsfiddle.net/n6sga9v2/

第二个问题:

你是在说箭头函数吗?如果是,那你用的语法都是错的,有个小短文,你可以看看

ES2015入门系列3-箭头函数

  1. 用不同的属性控制不同的元素

  2. const b = () => d + 1

学好 JS 基础再来提问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏