当前位置:   article > 正文

vue 随记_vue跳过谷歌安全下载信任http

vue跳过谷歌安全下载信任http

//VUE
终止vue的跑动是ctrl+c

拿到新项目的时候先翻目录,看清楚页面结构之后,首先去看登录和路由

登录页面一般会有登录封装的逻辑,例如token的存储,读取等。全局搜索方法,一般登录会有一个封装方法,api请求会有一个方法。

登录的时候检查登录成功,登录失败的状态,以及一登录就checklogin的方法。

#vue中this.$emit的用法

vue中this.$emit的用法 - 柯南。道尔 - 博客园

this.$emit('事件',参数)  子组件需要调用父组件的方法的场景下使用。

//uniapp打包小程序,用的vue跑的​​​​​​​

  1. // 步骤1
  2. 创建新项目 vue creat 项目名称(不能是中文)
  3. 路由 npm install vue-router  --save
  4. VUEX: npm install vuex  --save
  5. axios: npm install axios --save
  6. 手机端安装swiper要4.5以上的版本 npm install swiper@5.4 --save
  7. 安装element ui 安装之前要先启动vue (https://element.eleme.io/#/zh-CN)
  8. 输入npm i element-ui -S
  9. 安装依赖 cnpm i element-ui --save
  10. 在main.js之中引入css和element ui
  11. 使用vant框架 (https://vant-contrib.gitee.io/vant/v3/#/zh-CN)
  12. npm i vant -S
  13. 安装依赖
  14. npm i babel-plugin-import -D
  15. 在.babelrc 或 babel.config.js 中添加配置:
  16. {
  17.   "plugins": [
  18.     [
  19.       "import",
  20.       {
  21.         "libraryName": "vant",
  22.         "libraryDirectory": "es",
  23.         "style": true
  24.       }
  25.     ]
  26.   ]
  27. }
  28. import axios from 'axios'
  29. Vue.prototype.axios = axios;
  30. axios.defaults.baseURL = "地址"

//vue实现吸顶效果 具体实现代码如下:

  1.  mounted() {
  2.     window.addEventListener("scroll", this.hidemenu); //监听滚动事件
  3.   },
  4. 在methods中:
  5.  hidemenu() {
  6.       let scrollTop =
  7.         window.pageYOffset ||
  8.         document.documentElement.scrollTop ||
  9.         document.body.scrollTop;
  10.       //当滚动超过50时,实现吸顶效果(导航高度为50
  11.       if (scrollTop > 49) {
  12.         this.navBarFixed = true
  13.       }else{
  14.         this.navBarFixed = false
  15.       }
  16.     },
  17. 在对应的标签中加入修改后的样式:
  18.  <div class="header"  :class="navBarFixed == true ? 'navBarWrap' :''">
  19.      
  20.     </div>
  21.   .navBarWrap {
  22.     position: fixed;
  23.     top: 0;
  24.     z-index: 999;
  25.     width:100%;
  26.   }
  27. //跳转页面(链接)
  28. <el-footer>
  29.           <router-link to="/index"><i class="el-icon-s-home"></i>首页</router-link>
  30.           <router-link to="/about"><i class="el-icon-s-order"></i>公司简介</router-link>
  31.           <router-link to="/contact"><i class="el-icon-phone"></i>联系我们</router-link>
  32.         </el-footer>
  33. //点击返回上一级页面
  34. <div class="11" @click="goOff(index)"></div>
  35. methods:{
  36. goOff(index){
  37.     this.$router.go/back(-1);
  38.     }
  39. }

// 一般用于发送ajax请求用,这里的.id(也可以.name)就是router里面的name(id),当我们刷新运行页面,再点击about或者news就可以显示出他是哪个name(id)(详情页获取id)
 

  1. data(){
  2.  return {
  3.     id:this.$router.params.id
  4.     }
  5. }
  6. Vue2.0X配置环境--nginx反向代理(用于寻找位置)
  7. 设置名字:phone.conf
  8. server {
  9.         listen        80;
  10.         server_name  www.phone.com;
  11.        location / {
  12.             proxy_set_header X-Real-IP $remote_addr;
  13.             proxy_set_header Host $host;
  14.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  15.             proxy_http_version 1.1;
  16.             proxy_set_header Connection "keep-alive";
  17.             proxy_pass http://localhost:8080;
  18.         }
  19.        location /page/ {
  20.             proxy_set_header X-Real-IP $remote_addr;
  21.             #proxy_set_header Host $host;
  22.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  23.             proxy_http_version 1.1;
  24.             proxy_set_header Connection "keep-alive";
  25.             proxy_pass http://page.3adiaoding.com/page/;
  26.         }
  27. }
  28. 在webpack.dev.conf.js
  29. devServer:{
  30. disableHostCheck: true,
  31. }
  32. 编辑器内部反定向代理编辑:(可百度)(解决跨域的问题,小程序不存在这个问题)
  33. 在config之中寻找index.js,更改dev底下:
  34. proxyTable: {
  35.          '/page': {                      //需要代理的接口
  36.            target:'http://page.3adiaoding.com/page', //目标服务器
  37.            changeOrigin:true,      //是否跨域
  38.            pathRewrite: {
  39.              '^/page':''             //重定向
  40.            }
  41.          }
  42.        },
  43. 如果没有config文件夹就自己创建一个vue。config。js,去vue-cli找反定向文档
  44. module.exports = {
  45.   devServer: {
  46.     proxy: {
  47.       '/page': {
  48.         target: 'http://page.3adiaoding.com/page/',
  49.         ws: true,
  50.         changeOrigin: true
  51.       },
  52.       '/foo': {
  53.         target: '<other_url>'
  54.       }
  55.     },
  56.     disableHostCheck: true
  57.   }
  58. }
  59. 找不到图片的时候过滤:
  60. main.js:
  61. Vue.filter('imgfilter',function(data){
  62.   return 'http://manger.3adiaoding.com/api/uploads/'(地址) + data
  63. })
  1. 配置路由:
  2. {
  3.     path: '',
  4.     redirect: '/index',//为空时重定项,返回首页
  5. }

//后台管理系统笔记

  1. //VUEX的store用法
  2. // vuex比较适合管理统一管理的,如登录token,用户信息,或者是一些全局个人偏好设置等
  3. https://blog.csdn.net/CRMEB/article/details/121968580

//vuex中 this.$store.dispatch() 与 this.$store.commit()二者的区别

vuex中 this.$store.dispatch() 与 this.$store.commit()二者的区别_蜗牛杨哥的博客-CSDN博客_$store.dispatchthis.$store.dispatch()与this.$store.commit()方法的区别总的来说他们只是存取方式的不同,两个方法都是传值给vuex的mutation改变statethis.$store.dispatch() :含有异步操作,例如向后台提交数据,写法:this.$store.dispatch(‘action方法名’,值)this.$store.commit():同步操作,,写法:this.$store.commit(‘mutations方法名’,值)......https://blog.csdn.net/u014635374/article/details/116158515

//报错为 error in ./node_modules/screenfull/index.js

【问题】screenfull@6在vue工程中报错_screenfull vue 出错 index.js_小沈曰的博客-CSDN博客

//vue3+vite随记

安装npm,报错,显示

npm ERR! code CERT_HAS_EXPIRED:解决证书过期问题

最后把淘宝镜像变成http好了 = = ,我也是醉了。 附上链接

npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/593093
推荐阅读
相关标签
  

闽ICP备14008679号