一、  九宫格

九宫格:在mint-ui组件库基于vue框架

mui不是基于vue框架 只是css/js文件

(1)官方网站下载安装包

(2)copy css js fonts[字体图标] src/lib/mui/...

(3)使用css文件  main.js 直接 import 引入任何组件

即可以使用

(4)src/img/...

二、学子商城--Home----九宫格图片大小-(重点)

前端设计(PS) 项目所有外观结果ps效果图

-物理像素:设计效果图片中像素   120px

-逻辑像素:程序中使用像素        60px

#智能手机:iphone4 技术参数标准 ..

#大公司:前端设计ps图片

#iphone6 逻辑像素物理像素 2x   dpr

#iphone6 plus 3x

常见错误:

(1)启动脚手架 8081

三、学子商城--Home----tabbar-(底部导航条)

(1)mui 组件库中有 tabbar.html

3.3:学子商城--Home----图片轮播

(1)图片保存服务器端 文件夹 public/img/...

图片保存路径放在  数据库中

http://127.0.0.1:3000/img/banner1.png

为什么?图片多;安全

(2)创建服务器

//服务器项目目录

vue_server_00

public/img/轮播图图片

pool.js    连接池

db.sql    数据库创建表脚手架

app.js    主程序

(3)通过脚手架使用ajax获取服务器端图片列表

axios 第三方组件与vue 关系

-下载 npm i axios

-main.js 引入axios 库

import axios from "axios"

-main.js 配置axios 库跨域访问保存session值

axios.defaults.withCredentials=true

-main.js 将axios 库配置Vue

Vue.prototype.axios = axios

-Home.vue

this.axios.get(url).then(result=>{

})

3.4:学子商城--跨域访问

三种不同跨域访问方式

-访问域名不同 a.com/1.js  -> b.com/2.js

-访问端口不同 a.com:8080/1.js  ->a.com:3000/2.js

-访问协议不http://127.0.0.1/1.js  https://127.0.0.1/2.js

解决跨域访问

-jsop 填充式json

-在服务器端程序配置允许那个域名下程序访问

nodejs 下载模块 cors

npm i cors

-在主程序 app.js

const cors = require("cors"); #引入模块

app.use(cors({     #允许那个域名程序跨域访问

origin:["http://127.0.0.1:8080","http://localhost:8080"]

....

}))

app.get("/list"...)

#注意:配置代码在所有请求之前添加

#常见错误:轮播图片错误

3.5:学子商城--新闻列表

(1)分析新闻列表保存数据库  表 名 列 类型

vue_server_00/db.sql

(2)app.js 分页请求

(3)脚手架创建组件

- /home/NewsList.vue    /NewsList.vue

-发送ajax请求获取新闻列表第一页数据

-使mui组件创建新闻列表

常见错误:

- net::ERR_CONNECTION_RESET

原因:服务器 node.js 出错并且停止工作

查看node.js 控制台出错消息

Table 'xz.xz_news' doesn't exist  新闻表不存在

vue ui九宫格、底部导航、新闻列表、跨域访问的更多相关文章

  1. 解决vue+springboot前后端分离项目,前端跨域访问sessionID不一致导致的session为null问题

    问题: 前端跨域访问后端接口, 在浏览器的安全策略下默认是不携带cookie的, 所以每次请求都开启了一次新的会话. 在后台打印sessionID我们会发现, 每次请求的sessionID都是不同的, ...

  2. Vue.js——基于$.ajax实现数据的跨域增删查改

    概述 之前我们学习了Vue.js的一些基础知识,以及如何开发一个组件,然而那些示例的数据都是local的.在实际的应用中,几乎90%的数据是来源于服务端的,前端和服务端之间的数据交互一般是通过ajax ...

  3. vue + vue-resource 跨域访问

    使用vue + vue-resource进行数据提交,后台使用RESTful API的方式存取数据,搞了一天,终于把后台搞好了.进行联合调试时,数据不能提交,报403错误: XMLHttpReques ...

  4. Vue用axios跨域访问数据

    Vue用axios跨域访问数据axios是vue-resource的替代品,vue-resource不再维护.安装axios:npm install axios使用vue-cli开发时,由于项目本身启 ...

  5. Vue.js——基于$.ajax实现数据的跨域增删查改

    转自:https://www.cnblogs.com/keepfool/p/5648674.html 概述 之前我们学习了Vue.js的一些基础知识,以及如何开发一个组件,然而那些示例的数据都是loc ...

  6. vue跨域访问

    第一次创建vue项目,画完静态页面一切顺利,准备和后台进行联调,问题来了,无论怎么调试使用Axios,jQuary还是使用原生的Ajax请求都访问不通(前提条件,另外一个人的电脑当成服务器,进行访问) ...

  7. 使用jsonp形式跨域访问实现电商平台的左侧导航栏

    电商平台有个具备的左侧商品类目的导航栏的结构. 通过jsonp跨域访问电商平台的后台管理系统商品分类.(主要实现后台Java代码) 实现基本步骤: 1.在后台管理系统中准备相应的json数据. poj ...

  8. Vue跨域访问,axios&cors

    先安装node.js和npm,这个不用说了,直接在创建vue项目,然后实践一下跨域访问. 如果npm安装较慢,可安装淘宝镜像,执行下面命令: npm install -g cnpm --registr ...

  9. Vue开发环境跨域访问

    Vue开发环境跨域访问其他服务器或者本机其他端口,需要配置项目中config/index.js文件,修改如下 module.exports = { dev: { // Paths assetsSubD ...

随机推荐

  1. 想转行做3D游戏模型,如何快速入行

    随着技术和硬件迭代,3D建模,广泛运用在游戏,影视,动画,VR等领域,而且就业面非常广. 由于3D美术设计师薪资和前景确实都不错,很多同学想进入这个行业,从事相关工作,但是没有一个整体的学习思路和规划 ...

  2. 数据结构(java)

    数据结构1.什么是数据结构?数据结构有哪些? 数据结构是指数据在内存中存放的机制. 不同的数据结构在数据的查询,增删该的情况下性能是不一样的. 数据结构是可以模拟业务场景. 常见的数据结构有:栈,队列 ...

  3. Django+小程序技术打造微信小程序助手 ✌✌

    Django+小程序技术打造微信小程序助手 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 从零到一的完整项目开发实战过程,项目开发聚焦重要知识点,先原理后实战 ...

  4. 从.NET CORE2.2升级到3.0过程及遇到的一些问题

    RoadFlow工作流引擎从.NET Core2.2升级到3.0遇到了一些问题及解决方式这里记录一下. 1.DLL项目框架从2.2选择到3.0,这个没什么好说的,没有问题.重点的WEB层的一些变化. ...

  5. Stack Overflow 上 250W 浏览量的一个问题:你对象丢了

    在逛 Stack Overflow 的时候,发现最火的问题竟然是:什么是 NullPointerException(java.lang.NullPointerException),它是由什么原因导致的 ...

  6. Flask中多APP应用以及admin后台系统

    一.多APP from werkzeug.wsgi import DispatcherMiddleware from werkzeug.serving import run_simple from f ...

  7. 代码审计-凡诺CMS 2.1文件包含漏洞

    0x01代码审计 后台账号密码: admin admin 安装好了是这样的 漏洞文件:/channel.php if (ism()) { include($dir.$t_mpath.$c_mcmode ...

  8. CTFd平台部署

    学校要办ctf了,自己一个人给学校搭建踩了好多坑啊..这里记录一下吧 心累心累 这里只记录尝试成功的过程 有些尝试失败的就没贴上来 为各位搭建的时候节省一部分时间吧. ubuntu18搭建 0x01 ...

  9. 【javascript 伪协议】小结

    [javascript 伪协议] 将javascript代码添加到客户端的方法是把它放置在伪协议说明符javascript:后的URL中.这个特殊的协议类型声明了URL的主体是任意的javascrip ...

  10. python中eval的使用

    eval函数就是实现str与list.dict.tuple之间的转化栗子: a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" aa = eval( ...