collapse中点击事件和for循环的添加

简介: collapse中点击事件和for循环的添加

因为有些样式要用手风琴效果,然后代码写上之后发现 el-collapse-item里面不能用点击事件,我的代码本来是


     <el-collapse   :data="menuList" v-for="(menu,index) in menuList"  accordion>
        <el-collapse-item :title="menu.field"  @click="details_list(index,menuList)" :name="index" >
          <div >
            <el-table :data="details_lis" element-loading-text="给我一点时间" border fit highlight-current-row style="width: 100%">
              <el-table-column align="center" label="字段" min-width="100%">
                <template scope="scope">
                  <span>{{ scope.row.key }}</span>
                </template>
              </el-table-column>
              <el-table-column align="center" label="参数" min-width="100%">
                <template scope="scope">
                  <span>{{  scope.row.value }}</span>
                </template>
              </el-table-column>
            </el-table>
          </div>
        </el-collapse-item>
        </el-collapse>

哇,怎么试都不行,不停在调位置,然后最后参考了一个segmentfault的多级嵌套的点击事件,发现他的点击事件都是在div标签中写的,于是问题解决,代码如下

<el-collapse   :data="menuList"  accordion>
        <div v-for="(menu,index) in menuList" @click="details_list(index,menuList)">
        <el-collapse-item :title="menu.field"   :name="index" >
          <div >
            <el-table :data="details_lis" element-loading-text="给我一点时间" border fit highlight-current-row style="width: 100%">
              <el-table-column align="center" label="字段" min-width="100%">
                <template scope="scope">
                  <span>{{ scope.row.key }}</span>
                </template>
              </el-table-column>
              <el-table-column align="center" label="参数" min-width="100%">
                <template scope="scope">
                  <span>{{  scope.row.value }}</span>
                </template>
              </el-table-column>
            </el-table>
          </div>
        </el-collapse-item>
        </div>
        </el-collapse>


目录
相关文章
|
7月前
|
前端开发
禁用div元素 —— css静止点击事件
禁用div元素 —— css静止点击事件
34 0
|
9月前
元素水平垂直居中的六种方法
元素水平垂直居中的六种方法
65 1
|
容器
6、清除浮动布局(clear)
6、清除浮动布局(clear)
60 0
el-dialog嵌套问题,第二个弹窗会被遮住的解决办法
el-dialog嵌套问题,第二个弹窗会被遮住的解决办法
710 0
|
前端开发
前端取消input获取焦点时的边框
前端取消input获取焦点时的边框
108 0
|
JavaScript
element-ui中的hover 光标移入某一个具体的td 有hover效果
element-ui中的hover 光标移入某一个具体的td 有hover效果
element 的dialog嵌套问题,第二次弹出的会被遮住,怎么解决?
element 的dialog嵌套问题,第二次弹出的会被遮住解决办法
925 0
element 的dialog嵌套问题,第二次弹出的会被遮住,怎么解决?
|
前端开发
一个使用:focus-within伪类实现的button选中动画效果
一个使用:focus-within伪类实现的button选中动画效果
142 0
一个使用:focus-within伪类实现的button选中动画效果