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

平稳有序推进网站建设核心关键词是什么意思

平稳有序推进网站建设,核心关键词是什么意思,网站建设项目策划书范文,抖音带运营19vue3实战-----菜单子树的展示 1.实现目标2.实现思路3.实现步骤3.1新建config配置文件3.2封装组件3.3使用组件 1.实现目标 如上,以上效果的难点是“在表格里面实现树形结构”。可以用element-plus框架中的table作为辅助: 可以自己查看文档了解怎么使用。 2.实现思路 上面的…

19vue3实战-----菜单子树的展示

  • 1.实现目标
  • 2.实现思路
  • 3.实现步骤
    • 3.1新建config配置文件
    • 3.2封装组件
    • 3.3使用组件

1.实现目标

在这里插入图片描述
如上,以上效果的难点是“在表格里面实现树形结构”。可以用element-plus框架中的table作为辅助:
在这里插入图片描述
可以自己查看文档了解怎么使用。

2.实现思路

上面的效果不难实现,无非就是搭建界面。这里我不用常规方法“一个一个页面搭建”,而是用之前写的文章https://blog.csdn.net/fageaaa/article/details/145572470中的方法--------通过配置生成页面。

3.实现步骤

3.1新建config配置文件

在menu文件夹下新建config配置文件:
在这里插入图片描述
menu/config/content.config.ts:

const contentConfig = {pageName: 'menu',header: {title: '菜单列表',btnTitle: '新建菜单'},propsList: [{ label: '菜单名称', prop: 'name', width: '180px' },{ label: '级别', prop: 'type', width: '120px' },{ label: '菜单url', prop: 'url', width: '150px' },{ label: '菜单icon', prop: 'icon', width: '200px' },{ label: '排序', prop: 'sort', width: '120px' },{ label: '权限', prop: 'permission', width: '150px' },{ type: 'timer', label: '创建时间', prop: 'createAt' },{ type: 'timer', label: '更新时间', prop: 'updateAt' },{ type: 'handler', label: '操作', width: '150px' }],childrenTree: {rowKey: 'id',treeProps: {children: 'children'}}
}
export default contentConfig

3.2封装组件

将各种各样的表格所在的内容区域封装为一个组件:
在这里插入图片描述
components/page-content/page-content.vue:

<template><div class="content"><div class="header"><h3 class="title">{{ contentConfig?.header?.title ?? '数据列表' }}</h3><el-button type="primary" @click="handleNewUserClick">{{ contentConfig?.header?.btnTitle ?? '新建数据' }}</el-button></div><div class="table"><el-table:data="pageList"borderstyle="width: 100%"v-bind="contentConfig.childrenTree"><template v-for="item in contentConfig.propsList" :key="item.prop"><template v-if="item.type === 'timer'"><el-table-column align="center" v-bind="item"><template #default="scope">{{ formatUTC(scope.row[item.prop]) }}</template></el-table-column></template><template v-else-if="item.type === 'handler'"><el-table-column align="center" v-bind="item"><template #default="scope"><el-buttonsize="small"icon="Edit"type="primary"text@click="handleEditBtnClick(scope.row)">编辑</el-button><el-buttonsize="small"icon="Delete"type="danger"text@click="handleDeleteBtnClick(scope.row.id)">删除</el-button></template></el-table-column></template><template v-else-if="item.type === 'custom'"><el-table-column align="center" v-bind="item"><template #default="scope"><slot:name="item.slotName"v-bind="scope":prop="item.prop"hName="why"></slot></template></el-table-column></template><template v-else><el-table-column align="center" v-bind="item" /></template></template></el-table></div><div class="pagination"><el-paginationv-model:current-page="currentPage"v-model:page-size="pageSize":page-sizes="[10, 20, 30]"layout="total, sizes, prev, pager, next, jumper":total="pageTotalCount"@size-change="handleSizeChange"@current-change="handleCurrentChange"/></div></div>
</template><script setup lang="ts">
...
interface IProps {contentConfig: {pageName: stringheader?: {title?: stringbtnTitle?: string}propsList: any[]childrenTree?: any}
}const props = defineProps<IProps>()
...
</script><style lang="less" scoped>
...
</style>

3.3使用组件

<template><div class="menu"><page-content :content-config="contentConfig" /></div>
</template><script setup lang="ts" name="menu">
import PageContent from '@/components/page-content/page-content.vue'
import contentConfig from './config/content.config'
</script><style scoped>
...
</style>
http://www.dtcms.com/wzjs/484157.html

相关文章:

  • 杭州下沙做网站的论坛百度搜索引擎优化相关性评价
  • 网站建设公司-跨界鱼科技企业网站代运营
  • 做防护信息的网站最新热搜新闻
  • 洪洞网站建设权重查询爱站网
  • 北京制作手机网站seo推广平台服务
  • 网站上怎么做动画广告视频淘宝客推广有效果吗
  • 淄博手机网站建设免费网站推广方式
  • 石湾顺德网站建设搜索网站关键词
  • 自学网站建设看什么书steam交易链接怎么看
  • 网站建设费可以走办公费吗温州网站建设优化
  • 邯郸网站建设的地方关键词优化建议
  • 做淘宝内部优惠券网站要钱么做谷歌推广比较好的公司
  • 国外财经网站是怎么做的免费推广自己的网站
  • 广州站在哪个区公司网站设计的内容有哪些
  • 做剧情游戏的网站seo优化的搜索排名影响因素主要有
  • 网站运行维护如何做好平台推广
  • 哈尔滨地铁爱建站沈阳专业网站seo推广
  • 拱墅网站建设企业培训十大热门课程
  • wordpress老版本下载移动端关键词排名优化
  • 对运营网站有什么见解网站的优化从哪里进行
  • 手机版网站版面设计怎么做杭州seo搜索引擎优化
  • 查看网站服务器信息seo网站优化专员
  • 做360手机网站优化石家庄关键词排名提升
  • 东莞seo网站优化方式百度教育官网登录入口
  • 网站前期推广seo和sem的区别是什么?
  • 水果网站策划书外贸软件排行榜
  • 中国建设教育协会网站打不开宁夏百度公司
  • 找网站公司做网站的陷阱教育机构
  • 做网站来钱快上海网站优化
  • 网站建设怎么招聘怎么在百度上发布信息