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>


目录
相关文章
|
6月前
|
JavaScript
uView(u-collapse)折叠 展开 高度问题 无法撑开 nextTick
这段内容是关于一个使用 Vue 的代码示例,涉及`u-collapse`组件的使用问题。代码展示了如何通过`v-for`循环渲染`levelList`和`filmList`数据。当`u-collapse`以手风琴模式运行时,`filmList`的数据加载后未能正确展开。问题在于尽管尝试了官方文档的方法和网络上的其他解决方案,但`filmList`依然无法正常显示。
238 4
|
7月前
|
JavaScript 前端开发
事件绑定(onmouseout,onmouseover)
事件绑定(onmouseout,onmouseover)
47 0
用 mouse 事件写一个可拖拽的 div
用 mouse 事件写一个可拖拽的 div
89 0
|
存储 C++ 开发者
QListWidget和QListView的使用和item点击事件
QListWidget和QListView的使用和item点击事件
|
JavaScript
element-ui:el-autocomplete实现滚动触底翻页
element-ui:el-autocomplete实现滚动触底翻页
296 0
element-ui:el-autocomplete实现滚动触底翻页
|
JavaScript
jquery 使用attr方法对checkBox进行全选和反选操作
一次点击按钮进行全选的时候,checkbox全部选中;再次点击的时候,checkbox取消选中。 第二次,第三次,之后再点击,没有效果,代码也执行。checkbox的checked属性也改变,但是checkbox就是没有 被选中。问题解决办法是把红色部分中的attr方法修改
140 0
|
JavaScript
|
存储 iOS开发
SwiftUI极简教程15:使用Toggle开关、Picker选择器Stepper步进器构建一个Form表单
SwiftUI极简教程15:使用Toggle开关、Picker选择器Stepper步进器构建一个Form表单
850 0
SwiftUI极简教程15:使用Toggle开关、Picker选择器Stepper步进器构建一个Form表单
|
数据可视化
UGUI系列-Button绑定事件的多种实现
今天分享一下UGUI Button绑定事件的几种方法,以及优点和缺点 有哪些地方不懂的小伙伴也可以联系我的QQ,我的QQ就在博客链接中隐藏着,看能不能找到咯