09 2019 档案
摘要:使用一个页面模板 index.html 与服务器集成 效果: hello world
阅读全文
摘要:app.use(function (req, res, next) { res.header('Access-Control-Allow-Origin', 'http://localhost:8081'); //允许的header类型 res.header("Access-Control-Allow
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
阅读全文
摘要:<template> <div> <Table :columns="columns" :data="data"></Table> </div> </template> <script> import Vue from 'vue'; export default { methods:{ render(h,{column,index,row}){ let value = row[column.key]
阅读全文
摘要:1.登陆成功后储存token 可以利用 vuex 储存token 2.利用路由守卫处理 router.beforeEach((to, from, next) => { }) 3.我们可以判断进去的路由的名字是不是 login 如果没有token 或者 跳转的路径不是登陆页面 就跳转到登陆页面 如果有
阅读全文
摘要:平级组件的通信 一个全局发布订阅模式,它是挂载到全局的
阅读全文
摘要:(1)放在dom上表示获取当前dom元素, (2)放到组件上表示获取当前组件实例 (3)在v-for中获取的是集合
阅读全文
摘要:在父组件中利用Provide 注入数据,在所有的子组件都可以拿到这个数据 可以在vue 中用来刷新页面 输出:
阅读全文
摘要:##vue生命周期 beforeCreate :底层做一些链 created:响应数据变化 dom 还没有挂载 beforeMount: 基本用不到 检测有没有template 属性 如果有template 渲染为render 函数 render : > render(createElement) { //虚拟dom 是一个对象 return createElement('div',{ attrs
阅读全文
摘要:这个方法你要全局设置 //jquery全局配置 $.ajaxSetup({ cache: false, crossDomain: true, headers :{'Authorization':token}, complete: function (xhr) { console.log(xhr) i
阅读全文
摘要:2进制 :0b8进制: 0o16进制: 0x10进制:原来的数据 进制转换:bin() 方法:转化为 2进制 >>> bin(10)'0b1010'oct() 方法:转化为 8进制>>> oct(10)'0o12'int() 方法:转化为10进制>>> int(0o12)10hex() 方法:转化为
阅读全文
摘要:/ 除法 自动转化为浮动数 // 整除 只保留整数部分 >>> 2/21.0>>> 2//21>>> 1//20
阅读全文
摘要:整型与浮动型 整数/浮动数=浮点型整数/整数 = 浮点型 例如:>>> type(1/1)<class 'float'>>>> type(1/1.0)<class 'float'> 整数*整数=整数 整数*浮点数 = 浮点数 <class 'float'>>>> type(1*1)<class 'i
阅读全文
摘要:// 文本最多两行展示 .text-line-2 { overflow: hidden; text-overflow: ellipsis; word-break: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; dis
阅读全文
摘要:添加商品 基本 库存/规格 参数 详情 购买权限 ...
阅读全文
摘要:看代码: 输出: 解决: 采用深拷贝的方法 :
阅读全文
摘要:computed 与watched 的区别: 异步请求 数据变化 使用watched ,计算属性不支持异步 计算一个值的结果 用 computed computed 与methods的区别: computed 有缓存 当数据的值没有改变的时候 我们不会重新执行方法,而 methods 会
阅读全文
摘要:小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting['scope.userInfo']) { wx.getUserInfo({ success: (data)
阅读全文
摘要:启用外部样式: 自定义组件: v-tag 在html 引入 在组件写外部样式的css : 在组件使用该外部的样式 这个时候我们发现没有效果 我们应该使用!important 强制覆盖样式 效果:
阅读全文
摘要:html css 这里我们 使用到 position : absolute;同时设置 bottom:0;left:0; 来生成 绝对定位 因为我们这里 position : absolute 要生效, 相对于 static 定位以外的第一个父元素进行定位 所以我们 设置父元素为相对定位
阅读全文
摘要:创建公用的js 模块 封装起来 使用 先引入 在需要的页面使用 字段的覆盖和组合规则 组件和它引用的 behavior 中可以包含同名的字段,对这些字段的处理方法如下: 如果有同名的属性或方法,组件本身的属性或方法会覆盖 behavior 中的属性或方法,如果引用了多个 behavior ,在定义段
阅读全文
摘要:转换前: const sum = (a,b)=>a+b 转化后: // "use strict"; // var fn = function fn(a, b) { // return a + b; // }; 实现: 从图片的对比我们可以看出最大的不同是在 init 时,函数的不同 init Es6
阅读全文