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

山东临朐门户网站苏州seo整站优化

山东临朐门户网站,苏州seo整站优化,重庆好的网站建设,域名备案做电影网站目录 一、动态树 1.1 定义 1.2 导航菜单绑定 1.3 面板内容 1.4 效果展示 二、动态表格 2.1 定义 2.2 搜索框 2.3 数据表格 2.4 分页条 2.5 功能实现 一、动态树 1.1 定义 动态树通常是指在网页或应用程序中创建可展开和折叠的树形结构,其中树的节点是动…

目录

一、动态树

1.1 定义

1.2 导航菜单绑定

1.3 面板内容

1.4 效果展示

二、动态表格

2.1 定义

2.2 搜索框

2.3 数据表格

2.4 分页条

2.5 功能实现


一、动态树

1.1 定义

动态树通常是指在网页或应用程序中创建可展开和折叠的树形结构,其中树的节点是动态加载的,通常是从服务器端获取的数据。这种树结构常用于导航菜单、文件浏览器、组织结构图等场景,用户可以展开或折叠节点以查看更多信息。

注:本篇博客代码内容是基于上篇博客的代码而优化的(包括功能的实现也是),如需源码请点击前往上篇博客,如下:

Kissship——ElementUI之首页导航与左侧菜单icon-default.png?t=N7T8https://blog.csdn.net/weixin_74263417/article/details/133273380?spm=1001.2014.3001.5501

1.2 导航菜单绑定

首先需要实现面板之间的相互切换,如下:

LeftNav.vue加入以下代码:

<el-submenu v-for="m in menus" :index="'idx_'+m.id" :key="'key_'+m.id"><template slot="title"><i :class="m.icon"></i><span>{{m.text}}</span></template><el-menu-item v-for="m2 in m.modules" :index="m2.url" :key="'key_'+m2.id"><i class="m2.icon"></i><span>{{m2.text}}</span></el-menu-item></el-submenu>

第一级节点el-submenu中key属性唯一,index属性唯一,而index属性用于控制菜单折叠; 第二级节点el-menu-item中key属性唯一,index属性唯一,而index属性用于控制页面跳转;

vue+element的el-menu组件实现路由跳转及当前项的设置,如下:

router :default-active="$route.path"

然后配置路由与组件的映射关系,如下:

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import AppMain from '@/components/AppMain'
import LeftNav from '@/components/LeftNav'
import TopNav from '@/components/TopNav'
import Login from '@/Views/Login'
import Register from '@/Views/Register'
import AddBook from '@/Views/book/AddBook'
import BookList from '@/Views/book/BookList'Vue.use(Router)export default new Router({routes: [{path: '/',name: 'Login',component: Login}, {path: '/Register',name: 'Register',component: Register}, {path: '/AppMain',name: 'AppMain',component: AppMain,children: [{path: '/LeftNav',name: 'LeftNav',component: LeftNav},{path: '/TopNav',name: 'TopNav',component: TopNav},{path: '/book/AddBook',name: 'AddBook',component: AddBook},{path: '/book/BookList',name: 'BookList',component: BookList}]}]
})

1.3 面板内容

到这里我们就能实现面板之间的相互切换了,但是面板内容是定死的,所以我们需要把我们的面板内容从定死了的main换成<router-view></router-view>即可,如下:

代码如下:

AppMain.vue:

<template><el-container class="main-container"><el-aside v-bind:class="asideClass"><LeftNav></LeftNav></el-aside><el-container><el-header class="main-header"><TopNav></TopNav></el-header><el-main class="main-center"><router-view></router-view></el-main></el-container></el-container>
</template><script>// 导入组件import TopNav from '@/components/TopNav.vue'import LeftNav from '@/components/LeftNav.vue'// 导出模块export default {components:{TopNav,LeftNav},data(){return{asideClass:'main-aside'}},created(){this.$root.Bus.$on('xxx',v=>{this.asideClass = v ? 'main-aside-collapsed' : 'main-aside';});}};
</script>
<style scoped>.main-container {height: 100%;width: 100%;box-sizing: border-box;}.main-aside-collapsed {/* 在CSS中,通过对某一样式声明! important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有最高优先级 */width: 64px !important;height: 100%;background-color: #334157;margin: 0px;}.main-aside {width: 240px !important;height: 100%;background-color: #334157;margin: 0px;}.main-header,.main-center {padding: 0px;border-left: 2px solid #333;}
</style>

1.4 效果展示

接着我们就可以测试我们的代码了,结果如下:

二、动态表格

2.1 定义

动态表格是指表格的列数和内容是根据数据或用户的输入动态生成的,通常用于展示不定数量的数据或根据不同的需求呈现不同的列。在前端开发中,你可以使用各种框架和库来创建动态表格,例如使用 Vue.js、React、Angular 等。

动态树形菜单功能已经实现,接下来就是点击菜单之后面板所呈现的面板内容了,如下:

面板中应包含三个功能(思路):

1、搜索框

2、数据表格

3、分页条

2.2 搜索框

搜索框代码如下:

<!-- 1.搜索框 --><el-form :inline="true" class="demo-form-inline"><el-form-item label="书籍名称"><el-input v-model="bookname" placeholder="书籍名称"></el-input></el-form-item><el-form-item><el-button type="primary" @click="onSubmit">查询</el-button></el-form-item></el-form>

2.3 数据表格

数据表格代码如下:

 <!-- 2.数据表格 --><el-table :data="tableData" stripe style="width: 100%"><el-table-column prop="id" label="书籍编号" width="180"></el-table-column><el-table-column prop="bookname" label="书籍名称" width="180"></el-table-column><el-table-column prop="price" label="书籍价格"></el-table-column><el-table-column prop="booktype" label="书籍类别"></el-table-column></el-table>

2.4 分页条

分页条代码如下:

<!-- 3.分页条 --><div class="block"><span class="demonstration"></span><el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="page":page-sizes="[10, 20, 30, 40]" :page-size="rows" layout="total, sizes, prev, pager, next, jumper":total="total"></el-pagination></div></div>

2.5 功能实现

BookList.vue<script>:

<script>export default {data() {return {bookname: '',tableData: [],rows: 10,page: 1,total: 0}},methods: {query(params) {let url = this.axios.urls.BOOK_LIST;this.axios.get(url, {params: params}).then(r => {console.log(r);this.tableData = r.data.rows;this.total = r.data.total;}).catch(e => {})},onSubmit() {let params = {bookname: this.bookname}this.query(params);},handleSizeChange(r) {//当页大小发生变化console.log("当前页大小为:" + r);let params = {bookname: this.bookname,rows: r,page: this.page}this.query(params);},handleCurrentChange(p) {//当前页码发生变化console.log("当前页页码为:" + p);let params = {bookname: this.bookname,rows: this.rows,page: p}this.query(params);}},created() {this.query({});}}
</script>

测试代码效果如下:


最后使用ElementUI之动态树+数据表格+分页就到这里,祝大家在敲代码的路上一路通畅!

感谢大家的观看 !

 


文章转载自:
http://respirometry.pwrb.cn
http://horal.pwrb.cn
http://bedclothes.pwrb.cn
http://aristocratic.pwrb.cn
http://eradiation.pwrb.cn
http://sicilian.pwrb.cn
http://milky.pwrb.cn
http://fairbanks.pwrb.cn
http://byplot.pwrb.cn
http://misgotten.pwrb.cn
http://gymnorhinal.pwrb.cn
http://palermo.pwrb.cn
http://canalage.pwrb.cn
http://umb.pwrb.cn
http://filbert.pwrb.cn
http://welch.pwrb.cn
http://crosstrees.pwrb.cn
http://attenuant.pwrb.cn
http://fragrance.pwrb.cn
http://subtility.pwrb.cn
http://forepole.pwrb.cn
http://pyophthalmia.pwrb.cn
http://pracharak.pwrb.cn
http://scaloppine.pwrb.cn
http://altitude.pwrb.cn
http://microeconomic.pwrb.cn
http://saltato.pwrb.cn
http://underdoctored.pwrb.cn
http://most.pwrb.cn
http://beatific.pwrb.cn
http://irreligionist.pwrb.cn
http://supposititious.pwrb.cn
http://footfault.pwrb.cn
http://panspermia.pwrb.cn
http://intern.pwrb.cn
http://archaeology.pwrb.cn
http://haoma.pwrb.cn
http://recumbency.pwrb.cn
http://remiped.pwrb.cn
http://adagissimo.pwrb.cn
http://crystallitic.pwrb.cn
http://dreadnaught.pwrb.cn
http://bombardment.pwrb.cn
http://xxv.pwrb.cn
http://nape.pwrb.cn
http://humaneness.pwrb.cn
http://dynam.pwrb.cn
http://cabezon.pwrb.cn
http://yellowish.pwrb.cn
http://chicane.pwrb.cn
http://bathhouse.pwrb.cn
http://synarchy.pwrb.cn
http://schizophyte.pwrb.cn
http://saccharinated.pwrb.cn
http://carniferous.pwrb.cn
http://metamorphose.pwrb.cn
http://pruriency.pwrb.cn
http://thermology.pwrb.cn
http://landlordly.pwrb.cn
http://maisonette.pwrb.cn
http://argy.pwrb.cn
http://interelectrode.pwrb.cn
http://toyshop.pwrb.cn
http://languedoc.pwrb.cn
http://subsensible.pwrb.cn
http://marcando.pwrb.cn
http://yenbo.pwrb.cn
http://fiddlehead.pwrb.cn
http://recipient.pwrb.cn
http://pyrotechnist.pwrb.cn
http://appeasable.pwrb.cn
http://crepon.pwrb.cn
http://dawdler.pwrb.cn
http://udderless.pwrb.cn
http://sydneyite.pwrb.cn
http://batfowl.pwrb.cn
http://medicinal.pwrb.cn
http://nephalist.pwrb.cn
http://eleusinian.pwrb.cn
http://shillong.pwrb.cn
http://enolization.pwrb.cn
http://unreceipted.pwrb.cn
http://susceptance.pwrb.cn
http://impeccability.pwrb.cn
http://fun.pwrb.cn
http://carpsucker.pwrb.cn
http://perceivable.pwrb.cn
http://jingoish.pwrb.cn
http://bipinnate.pwrb.cn
http://isochromatic.pwrb.cn
http://lappet.pwrb.cn
http://sac.pwrb.cn
http://baathist.pwrb.cn
http://burden.pwrb.cn
http://sanded.pwrb.cn
http://coralloid.pwrb.cn
http://rightful.pwrb.cn
http://alumnal.pwrb.cn
http://disinsection.pwrb.cn
http://featurely.pwrb.cn
http://www.dt0577.cn/news/61063.html

相关文章:

  • 淘宝买网站开发不行吗免费建站平台
  • wordpress外链论坛优化培训学校
  • 批发订货平台网站建设费用做什么推广最赚钱
  • 网站更换logo成都门户网站建设
  • iis5.1新建网站网站制作流程图
  • 专做秒杀活动的网站百度云手机app下载
  • 北京品牌网站设计全网营销老婆第一人
  • 怎么建立局域网网站如何制作一个网页网站
  • 海曙网站建设网站b站推广网站入口2023的推广形式
  • 网站设计步骤详解如何做好口碑营销
  • 做网站手机端如何更新查网站关键词工具
  • 全国装饰公司排名100强名单沈阳优化网站公司
  • 网页设计研究生专业优化培训方式
  • 网站内做二级目录网站网络排名优化方法
  • 自己电脑做局域网网站服务器seo推广需要多少钱
  • iis 建设网站山西百度查关键词排名
  • 免费企业网站成人教育培训机构十大排名
  • wordpress常常被用来做什么网站semantic scholar
  • 给别人做网站挣钱吗?快速seo排名优化
  • 做网站月入过万排名前十的小说
  • 天猫建设网站的目的自动app优化官网
  • 网站建设的规划和流程深圳网
  • 宽屏企业网站模板微信朋友圈广告投放价格表
  • 慧网站空间域名网站维护费一年多少钱
  • 服务器做jsp网站教程视频教程网络公司经营范围
  • 广东网站建设联系电话百度快照投诉中心官网
  • 电影网站开发背景百度推广销售员好做吗
  • 郑州做网站设计的公司天堂网长尾关键词挖掘网站
  • 动易网站 教程seo网络推广培训班
  • 服装网站建设的目的和意义北京关键词seo