写个网站吧! --Flask+Vue.js+MySQL+Docker(2)--前端

news/2024/5/10 3:13:18/文章来源:https://eswang.blog.csdn.net/article/details/100105364

前序内容请观看:点这儿!

写个小站的业务可能大家也不是太关心,反而页面的实现效果是最关心的,这里我就先讲前端的部分。

先说说涉及到的技术栈,首先是Vue.js,作为现在最火的前端框架,不多说啥了;接着是Element-UI,为什么选择这个,不仅仅是饿了么的实力,更多的我是按照Github的星数选择的;关于一些icon,阿里的iconfont是我最喜欢的,不过这里有一个小坑,等会会分享一下;最后是一些插件,因为Vue现在和TS的切合度还有待提升,这里我还是选择了JS,Vue-route,jslint都是常用的一些就不多说了,还有就是axios用来实现后端数据读取。

目录

BUG

架构

Template

Axios


BUG

1. 开发环境下,尽管后端我使用了flask-cors来解决跨域,但是好像没啥用,而再生产环境下是生效的,所以在开发环境下还是要设置proxytable:

//vue.config.jsmodule.exports = {devServer: {proxy: 'http://localhost:4000'}
}

在“axios”获取后端路径直接去掉端口号之前的部分即可。

在生产环境,因为后端使用了flask-cors,所以把这个设置再改回来才行。详见跨域。

2. 我也不知道为什么,iconfont的在线引用总是找不到。因为想要彩色的icon,所以使用了symbol的格式,但是symbol的代码我不知放在哪儿,在index.html和main.js里面都试过了,然而都不行。最终还是下载下来,不用在线获取的话可以让读取的性能更好一点,但是更新的话可能会麻烦点。下面是下载下来icon font后的使用指南:

首先把文件夹放在"assets"文件夹里面,在main.js里面引用一下:

import './assets/font/iconfont.js'

然后在.vue中使用即可。 

<svg class="icon" aria-hidden="true" style="padding: 20px 50px"><use xlink:href="#icon-github"></use></svg>.icon {width: 5em; height: 5em;vertical-align: -0.15em;fill: currentColor;overflow: hidden;}

3. 图片。基础薄弱,连个图片也难倒我了。

最后还是用的element自带的<el-image>,下面是轮播图使用的部分代码。

<el-carousel-item v-for="item in items" :key="item"><el-imagestyle="width: 450px; height: 300px":src=item:fit="fit"></el-image></el-carousel-item>items{imgURL1: require('@/assets/lunBo/1.jpg'),...
}

架构

因为是单页面,整个项目架构也没太注意:

vue-router中使用的三个分页面我放置在了component中。

Template

在App.vue中,主要使用了Element自带的布局方法,头组件,两边栏,加main页面,因为todo类的应用和日期关系很大,所以右边栏直接放置了Element的日历(偷懒!),左边栏主要是存链接,主要工作量还是在实现CRUD和其他功能的main页面里。

具体代码,按照element的内容写,真的非常方便。

Axios

这个也是简单的看看手册就可以用了,下面是简答的示例代码。

getTableData () {axios.get(this.path).then((res) => {this.tableData = res.data}).catch((error) => {console.error(error)})},

因为前端遇到的坑确实不是很多,这里只是大致介绍一下业务代码。有待学习和优化的还有很多,所以这篇对于熟悉Vue的价值不大,记录下来供自己反省把!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794366.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

写个网站吧! --Flask+Vue.js+MySQL+Docker(3)--后端

前情回顾&#xff1a;写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 总结&#xff1a;后端好像也没啥要讲的 先说说使用的技术栈&#xff1a; Flask&#xff0c;FLask-Restful&#xff0c;Flask-SQLalchemy, Flask-Cors, Python-dotenv,…

写个网站吧! --Flask+Vue.js+MySQL+Docker(4)--数据库

前情回顾&#xff1a; 写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 说第三篇写的少&#xff0c;那你还没看第四篇&#xff0c;没错这一篇更少&#xff0c;少到我都想贴几个之前写的mysql的链接来水过去。 老规矩说一下技术栈&#xff…

写个网站吧! --Flask+Vue.js+MySQL+Docker(5)--docker部署

前情回顾&#xff1a;写个网站吧&#xff01; --FlaskVue.jsMySQLDocker&#xff08;1&#xff09;--简介 到了最烦人最烦人的部署阶段&#xff0c;先简单画一个我的思路的图&#xff1a; 思路就是两个docker容器&#xff0c;一个布置前端&#xff0c;一个布置后端&#xff0c…

常用论文检索网站

1、https://dx.doi.org/ DOI本身有很强大的检索网站&#xff0c;拥有非常完善的文献储存与检索系统&#xff0c;进入网站之后&#xff0c;在输入框中粘贴进DOI号&#xff0c;然后点击GO就会回到刚刚那篇论文的所在的网页。也就是说&#xff0c;在只知道DOI的情况下&#xff0c;…

个人博客网站的第一次修改

前言 今天讲博客网站的部分功能修改了一下&#xff0c;在这里记录下来&#xff0c;说不定以后看起来还有点意义。 数据 首先是数据层的修复。 根据分类获取到的文章列表并没有按照事件降序排列的BUG&#xff0c;这个之前没有注意&#xff0c;使用过程中才发现。 关于浏览量…

大型网站图片服务器架构的演进

在主流的Web站点中&#xff0c;图片往往是不可或缺的页面元素&#xff0c;尤其在大型网站中&#xff0c;几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中&#xff0c;也会历经很多曲折甚至是血泪教训&#xff08;尤其是早期规划不足&am…

网站Http升级至Https(基于Tomcat)

由于之前一直忙于服创比赛&#xff0c;然后就导致好久没写博客了。 现在服创结束也有十来天了&#xff0c;感觉不写点什么就对不起自己了。 于是乎&#xff0c;就写写将网站从http升级到https的过程吧。首先域名和服务器自然是必须的&#xff0c;大致流程分为以下几部&#xff…

35个立体动感的视差滚动效果网站作品

这篇文章收集了35个具有立体动感效果的视差滚动网页设计作品分享给大家。视差滚动&#xff08;Parallax Scrolling&#xff09;是指让多层背景以不同的速度移动&#xff0c;形成立体的运动效果&#xff0c;带来非常出色的视觉体验。作为今年网页设计的热点趋势&#xff0c;越来…

30个优秀的网站导航设计案例分享

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

分享30个优秀的网站导航设计案例

导航是网站最重要的组成部分之一&#xff0c;设计优秀的导航能够引导用户浏览网站中的更多内容。为了能让导航和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。这篇文章收集了30个优秀的网站导航设计案例&#xff0c;希望这些实例能给你带来灵感。 Fully…

网站出现 502 Bad Gateway 怎么解决?

为什么80%的码农都做不了架构师&#xff1f;>>> 打开某网站出现一个问题如下图&#xff08;这里就不说是哪个网站了&#xff09;&#xff0c;那么下面就针对这个问题分享下解决思路。 1、什么是 502 badgateway 报错 &#xff1f; 简单来说 502 是报错类型代码&…

《CSS网站布局实录》读书笔记

从Web标准、HTML标记、CSS语法基础介绍到实用技巧&#xff0c;事无巨细。实体书已不印刷&#xff0c;只能下载电子版 书的背景&#xff1a; 国内第一本web标准的CSS布局书&#xff0c;2006年9月第一版&#xff0c;作者李超。 环境背景&#xff1a; 当时主流浏览器IE6与Firefox&…

谁在使用我的网站——用户行为分析

谁在使用我的网站——用户行为分析 前面根据用户的特征对用户做了分类&#xff0c;设定了一些常用的用户指标和值得关注的用户指标&#xff0c;基于这些分类用户指标的分析可以发现用户运营和推广中的诸多问题&#xff0c;其中活跃用户和流失用户的定义中已经用到了与用户行为相…

如何选择合适的网站程序

如何选择合适的网站程序 对于大多数的新手站长&#xff0c;如果要自己建一个网站&#xff0c;一般都是从网上下载一些现成的网站程序代码。可是&#xff0c;这些新手对于选择哪种CMS程序往往比较困惑&#xff0c;不知道哪个好用一些。现在&#xff0c;我们就来说说如何选取合适…

后端小白的我,是如何成功搭建 express+mongodb 的简洁博客网站后端的

前言 blog-node 是采用了主流的前后端分离思想的&#xff0c;主里只讲 后端。 blog-node 项目是 node express mongodb 的进行开发的&#xff0c;项目已经开源&#xff0c;项目地址在 github 上。 效果请看 http://biaochenxuying.cn/main.html 1. 后端 1.1 已经实现功能 [x]…

Flickr 网站架构分析

Flickr.com 是网上最受欢迎的照片共享网站之一&#xff0c;还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗&#xff1f;他就是将照片上传到Flickr&#xff0c;后而被微软看中成为Vista壁纸御用摄影师。 Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月…

一个可以实时查相关电子产品价格的网站_我是亲民_新浪博客

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

一个可以实时查相关电子产品价格的网站

香港价格网&#xff0c;里面的价格和香港的百老汇、丰泽等的价格几乎同步&#xff0c;相差不大&#xff0c;有很大的参考价值&#xff0c;对于准备去香港买电子产品的网友来说&#xff0c;是个非常好的网站&#xff0c;特别分享&#xff1a; http://www.price.com.hk/

微软所有正版软件下载网站ITELLYOU_我是亲民_新浪博客

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…

微软所有正版软件下载网站ITELLYOU

上周上课&#xff0c;从一个学生得知这样一个神奇的网站&#xff0c;汇集了微软出品的几乎所有软件&#xff0c;提供下载。 这是网站的主页&#xff0c;简简单单&#xff0c;就是一个分类。 里面的操作系统栏目&#xff0c;涵盖了DOS6到最新的Windows8.1 with update&#xff1…