摘要: 路由传参 1. params: 2. query: Params和query区别 追问: 指定跳转方式能不能交换,如:params传参指定path,query传参指定name 答案: params只能用name,query既可以指定name,也可以指定path <router-link :to='{ 阅读全文
posted @ 2020-06-23 18:01 孙同学你好 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1) Mockjs: 用来拦截ajax请求, 生成随机数据返回 2) 学习 http://mockjs.com/ https://github.com/nuysoft/Mock 3) 下载: npm install mockjs --save 4) 使用(mock/mockServer.js) im 阅读全文
posted @ 2020-06-23 17:59 孙同学你好 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 用此种方式需要用到一个工具库: PubSubJS npm install pubsub-js --save这种方法传递数据非常简单,只需三步 1.在组件中引入 import Pubsub from 'pubsub-js' 2.订阅 mounted() { /** * 订阅 */ // 绑定一个事件名 阅读全文
posted @ 2020-06-23 17:57 孙同学你好 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 2.3.1说明 1) ESLint是一个代码规范检查工具 2) 它定义了很多特定的规则, 一旦你的代码违背了某一规则, eslint会作出非常有用的提示 3) 官网: http://eslint.org/ 4) 基本已替代以前的JSLint 2.3.2. ESLint提供以下支持 1) ES 2) 阅读全文
posted @ 2020-06-23 17:55 孙同学你好 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、 菜单权限控制 1) 路由守卫控制路由访问 router.beforeEach((to, from, next) => { //权限校验 let pass = valid(to.name); if(!pass){ return console.log('无权访问'); } next();}); 阅读全文
posted @ 2020-06-23 17:53 孙同学你好 阅读(128) 评论(0) 推荐(0) 编辑
摘要: // 安装 npm install crypto-js // utils新建一个js文件,内容如下 export default { Word为需要加密的数据 keyStr为加密所需的秘钥 必须为16位的字符串 // 加密 encrypt (word, keyStr) { if (!word) re 阅读全文
posted @ 2020-06-23 17:50 孙同学你好 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-23 17:49 孙同学你好 阅读(3658) 评论(0) 推荐(1) 编辑
摘要: speak(sentence) { const utterance = new SpeechSynthesisUtterance(sentence) window.speechSynthesis.speak(utterance) } speak(“hello”) * @param sentence: 阅读全文
posted @ 2020-06-23 17:44 孙同学你好 阅读(164) 评论(0) 推荐(0) 编辑
摘要: const listChunk = (list, size = 1, cacheList = []) => { const tmp = [...list] if (size <= 0) { return cacheList } while (tmp.length) { cacheList.push( 阅读全文
posted @ 2020-06-23 17:43 孙同学你好 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 按照换行分割字符串 分割后的字符串集合=待分割的字符串.split(/[\n]/) 按照换行和空格分割字符串 分割后的字符串集合=待分割的字符串.split(/[\s\n]/) 阅读全文
posted @ 2020-06-23 17:41 孙同学你好 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: function SameMonth(date) { var date1 = new Date(date.replace(/-/g, "/")); //将传入的时间字符串转换成时间对象 var date2 = new Date(); //当前时间 var curDay = date2.getDate 阅读全文
posted @ 2020-06-23 17:39 孙同学你好 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: function SameWeek(date) { var date1 = new Date(date.replace(/-/g, "/")); //将传入的时间字符串转换成时间对象 var date2 = new Date(); //当前时间 var curWeek = date2.getDay( 阅读全文
posted @ 2020-06-23 17:37 孙同学你好 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 路由元信息(meta) 如果一个网站有不同的角色,比如 管理员 和 普通用户 ,要求不同的角色能访问的页面是不一样的 这个时候我们就可以 把所有的页面都放在路由表里 ,只要 在访问的时候判断一下角色权限 。如果有权限就让访问,没有权限的话就拒绝访问,跳转到404页面 vue-router 在构建路由 阅读全文
posted @ 2020-06-23 17:34 孙同学你好 阅读(786) 评论(0) 推荐(0) 编辑
摘要: function debounce(callback, delay) { return function () { // 保存this和arguments const that = this const args = arguments // 清除待执行的定时器任务 if (callback.tim 阅读全文
posted @ 2020-06-23 17:32 孙同学你好 阅读(107) 评论(0) 推荐(0) 编辑
摘要: function throttle(callback, delay) { let start = 0 // 必须保存第一次点击立即调用 return function () { // 它的this是谁就得让callback()中的this是谁, 它接收的所有实参 都直接交给callback() co 阅读全文
posted @ 2020-06-23 17:30 孙同学你好 阅读(65) 评论(0) 推荐(0) 编辑