CS_Node_Vue

文章目录

Vue

本人学习Vue的时候有些js也有漏洞,于是连vue和js一起学一下,所谓less is more 和talk is cheap, show me the code,所以本文当中代码将占很多部分,文字叙述将很少.

//解构赋值快速把对象中的变量提取出来
const aa = {a:12,b:23};
const {a:bb} = aa;
aa.a = 22222;
console.log(bb);
console.log(aa.a);

排序

filterPersons() {
                //this.persons 是引用类型,直接赋值是传的地址,所有得先结构再赋值
                let afterFilterPersons = [...this.persons];
                if(this.orderType) {

                    //解构赋值快速把对象中的变量提取出来
                    const aa = {a:12,b:23};
                    const {a:bb} = aa;
                    aa.a = 22222;
                    console.log(bb);
                    console.log(aa.a);

                    console.log("开始排序");
                    // const dd = this.orderType
                    //回调函数必须是箭头函数,this指向本实例
                    afterFilterPersons.sort((p1,p2) => {
                        // console.log(this.orderType)
                        if(this.orderType===1) { // 降序
                            console.log("降序");
                            return p2.age-p1.age
                        } else { // 升序

                            console.log("升序");
                            return p1.age-p2.age
                        }

                    })
                }else {
                    console.log("没有进行排序")
                }

                return afterFilterPersons;
            }

axios

为了解决跨域问题,代理请求

dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {
      '/api': { // 匹配所有以 '/api'开头的请求路径
        target: 'http://localhost:4000', // 代理目标的基础路径,请求接口的地址,
        // secure: false,  // 如果是https接口,需要配置这个参数
        changeOrigin: true, // 支持跨域
        pathRewrite: {// 重写路径: 去掉路径中开头的'/api',
          '^/api': ''
        }
      }
    },

pathRewrite: 这个字段配置’’^/api’: ’ '的意思在于后端接口实际上是http://localhost:4000/index_category,但是请求的时候要写成http://localhost:4000/api/index_category,他会把发起的/api字段替换成一个空字符串

vuex

名字内容必须一致,一个也不能差在这里插入图片描述

Error: Cannot find module '@vue/cli-plugin-babel' Require stack: - D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\lib\Service.js - D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\bin\vue-cli-service.js at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at idToPlugin (D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\lib\Service.js:145:14) at D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\lib\Service.js:184:20 at Array.map (<anonymous>) at Service.resolvePlugins (D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\lib\Service.js:170:10) at new Service (D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\lib\Service.js:32:25) at Object.<anonymous> (D:\code-project\CS297390_20220228170923\client_home\node_modules\.store\@vue+cli-service@4.5.19\node_modules\@vue\cli-service\bin\vue-cli-service.js:15:17) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\code-project\\CS297390_20220228170923\\client_home\\node_modules\\.store\\@vue+cli-service@4.5.19\\node_modules\\@vue\\cli-service\\lib\\Service.js', 'D:\\code-project\\CS297390_20220228170923\\client_home\\node_modules\\.store\\@vue+cli-service@4.5.19\\node_modules\\@vue\\cli-service\\bin\\vue-cli-service.js' ] }
最新发布
05-05
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值