zoukankan      html  css  js  c++  java
  • vue ui九宫格、底部导航、新闻列表、跨域访问

    一、  九宫格

      九宫格:在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  新闻表不存在

  • 相关阅读:
    JS正则与PHP正则
    关于微信扫码支付的流程
    Jquery快速入门
    phpstorm快捷键大全
    CentOS 7.3 下部署基于 Node.js的微信小程序商城
    一个故事告诉你比特币的原理及运作机制 (转 2013)
    mysql The used table type doesn’t support FULLTEXT indexes 解决方案 (phpstudy 会出现),coten不会
    linux下使用 du查看某个文件或目录占用磁盘空间的大小
    ◆织梦内容管理系统模板标签代码参考
    Linux 下挂载新硬盘方法(转)
  • 原文地址:https://www.cnblogs.com/sna-ling/p/11656673.html
Copyright © 2011-2022 走看看