十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面

上传人:nu****k 文档编号:44300541 上传时间:2018-06-09 格式:DOCX 页数:11 大小:303.07KB
返回 下载 相关 举报
十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面_第1页
第1页 / 共11页
十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面_第2页
第2页 / 共11页
十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面_第3页
第3页 / 共11页
十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面_第4页
第4页 / 共11页
十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面》由会员分享,可在线阅读,更多相关《十一、VueJs 填坑日记之使用Amaze ui调整列表和内容页面(11页珍藏版)》请在金锄头文库上搜索。

1、上一篇博文我们整合了Amaze ui,并且调整了一个头部header和底部footer文件,其实做起来也很简单,只要按照步骤来做,完全没有问题。今天我们来重新调整一下列表页面和内容页面,使我们做的后台管理系统更有范儿。制作左制作左侧侧菜菜单单一个后台管理系统,大致的样式都是分为南北东西的,而西(也就是左侧)一般是我们的菜单。如图:我们今天就来把我们的项目完成到如上图的样式,首先我们来制作左侧的菜单,在/src/components/下新建menu.vue。代码如下:menu.namechild.nameexport defaultname : “Menu“,data()return menus

2、:name:“首页“,href:“/“,childs:,name:“写信“,href:“/“,childs:,name:“收件箱“,href:“/Inbox“,childs:,name:“发件箱“,href:“/Outbox“,childs:,name:“垃圾箱“,href:“/“,childs:,name:“草稿箱“,href:“/“,childs:,name:“其他文件夹“,href:“/“,childs:name:“已发送邮件“,href:“/“,name:“已删除邮件“,href:“/“现在我们的菜单就已经做好了,只需要将菜单应用到我们的项目中就可以了。打开/src/App.vue,修

3、改如下位置:调调整列表整列表页页面面打开/src/pages/Index.vue代码如下:收件箱 / Inbox新增保存审核删除搜索ID标题类别作者修改日期操作index + 1item.titleitem.tabitem.author.loginnameitem.create_at编辑复制删除共 15 条记录12345export defaultname : “Inbox“,data () return tableList: ,created () this.initialization(),mounted () $(“.admin-content“).css(“height“,(docum

4、ent.documentElement.clientHeight-36-50)+“px“);,methods: initialization () this.$api.get(topics, page:1,limit:10, r = console.log(r);if(r.success)this.tableList = r.data;),toAdd()alert(“添加“);,save()alert(“保存“);,verify()alert(“审核“);,remove()alert(“删除“);注意:上面我们初始化查询第一页的数据,并规定每页显示10条,我们没有做分页功能的开发。是由于cno

5、dejs.org的api并没有给我们返回分页的信息,将来如果是实际开发,那么接口正常情况是会返回分页信息的,我们到时候再具体的渲染就好了。调调整内容整内容页页面面打开/src/pages/Content.vue,代码如下:作者:article.author.loginname 发表于:article.create_at网友回复:评论者:i.author.loginname 评论于:i.create_atexport default name : “Content“,data () return id: this.$route.params.id,article: author: loginna

6、me:“,created () this.getData();,mounted () $(“.admin-content“).css(“height“,(document.documentElement.clientHeight-36-50)+“px“);,methods: getData () this.$api.get(topic/ + this.id, null, r = console.log(r.data);this.article = r.data;)到此为止我们就完成了列表页面和内容页面的整合了,说明一下在调整后的script中,多了个mounted 方法,这个是vuejs的勾子函数,我理解的意思表示元素已经创建,数据也渲染完成。我们来设置admin-content的高度就没有问题了,不过这个我不确定是我的写法有问题,还是Amaze ui和vuejs整合后的影响,目前只能这样解决了。最最终终效果效果列表页面:内容页面:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号