当前位置: 首页 > news >正文

上饶建站公司中国四大软件外包公司

上饶建站公司,中国四大软件外包公司,河南省住房城乡建设厅官网,家装效果图网站先来看看页面默认全部展开时页面的显示效果&#xff1a;所有节点被展开&#xff0c;一眼望去杂乱无章&#xff01; 那么如何实现只展开指定的节点呢&#xff1f;最终效果如下&#xff1a;一眼看去很舒爽。 干货上代码&#xff1a; <el-table border v-if"refreshTabl…

先来看看页面默认全部展开时页面的显示效果:所有节点被展开,一眼望去杂乱无章!

那么如何实现只展开指定的节点呢?最终效果如下:一眼看去很舒爽。 

干货上代码:

<el-table border v-if="refreshTable" v-loading="loading" :data="sourceList" row-key="id":default-expand-all="isExpandAll" :expand-row-keys="expandRowKeysList":tree-props="{ children: 'children', hasChildren: 'hasChildren' }"><!-- <el-table-column label="序号" type="index" width="55" align="center"/> --><el-table-column label="来源名称" prop="name" /><el-table-column label="状态" align="center" prop="enabled"><template slot-scope="scope"><dict-tag :options="dict.type.msg_status" :value="scope.row.enabled" /></template></el-table-column><el-table-column label="创建者" align="center" prop="createBy" /><el-table-column label="创建日期" align="center" prop="createTime" width="180"><template slot-scope="scope"><span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span></template></el-table-column><el-table-column label="操作" align="center" class-name="small-padding fixed-width"><template slot-scope="scope"><el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"v-hasPermi="['system:source:edit']">修改</el-button><el-button size="mini" type="text" icon="el-icon-plus" @click="handleAdd(scope.row)"v-hasPermi="['system:source:add']">新增</el-button><el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"v-hasPermi="['system:source:remove']">删除</el-button></template></el-table-column>
</el-table>
</el-card>

 核心代码注意:这三个属性,一定要注意使用。id即接口给你返回的每个节点的id,具体看你后端接口返回的命名。

row-key="id" 
:default-expand-all="isExpandAll" 
:expand-row-keys="expandRowKeysList"

isExpandAll在data中默认为false意为不要全部默认展开,即全部自动收起。否则指定展开无效。

isExpandAll:false

再来看看被展开节点的设置:将要展开节点的id放入expandRowKeysList数组中。

:expand-row-keys="expandRowKeysList"
data(){return {isExpandAll:false
//table哪些行默认开展expandRowKeysList:[]}
}

 调用接口:

methods: {
/** 查询项目来源列表 */getList() {let self = thislistSource(this.queryParams).then(response => {this.sourceList = this.handleTree(response.data, "id", "pid");this.sourceList.forEach(element => {self.expandRowKeysList.push(element.id + '')});});},
}

默认展开一级。如果你默认展开第二级,则修改以上代码,将二级节点的id压入数组中即可。 

http://www.hengruixuexiao.com/news/13735.html

相关文章:

  • 沈阳网站建设bwspire如何推广自己的产品
  • 学软件开发好还是网站开发好外贸如何推广
  • wordpress网站首页推广下载app拿佣金
  • 四川铁科建设监理有限公司官方网站百度竞价推广方法
  • dw怎么做网站的导航栏网球排名即时最新排名
  • 必须重视的问题之一南宁seo怎么做优化团队
  • 免费的网站域名查询方法有哪些网站怎么做到秒收录
  • 建设网站天下百度电商广告代运营
  • 医疗网站建设基本流程图关键词分为哪几类
  • 合肥做公司网站百度一下搜索引擎大全
  • 网站建设哪里好酒店seo是什么意思
  • 做国际网站花钱吗seo外链要做些什么
  • 河南国基建设集团--官方网站无锡谷歌推广
  • 外贸网络营销如何做seo外链代发
  • 扫二维码直接进入网站怎么做点石关键词排名优化软件
  • 顺的网站建设案例东莞seo优化推广
  • 怎样做自己的网站钻钱解释seo网站推广
  • 政府门户网站建设对策建议哈尔滨seo关键词优化
  • 整站优化快速排名安卓手机性能优化软件
  • 日照社保网站开发中什么意思制作免费个人网站
  • wordpress新增站点seo百度seo排名优化软件
  • 网站第一屏一般做多大深圳谷歌优化seo
  • 优惠网站代理怎么做台州网站制作维护
  • 市场营销研究生好考吗北京seo服务商
  • 青海省建设厅建管处网站自动app优化
  • 惠城网站建设服务品牌网络营销案例
  • 网站建设汇报软件开发培训
  • 网站推广服务 商务服务软考培训机构哪家好一点
  • 西安专业网站建设网站如何seo推广
  • 菠菜网站开发csjylw百度指数关键词搜索趋势