奔跑的程序员

风骚是永远的追求

你不知道的JavaScript——上卷——作用域

编译的原理步骤 1、分词/词法分析     这个过程会把由字符组成的字符串分解成有意义的代码块(也叫词法单元),如var a=2;会被分解成var、a、=、2、;。空格如果没有意义,就不会被当作词法单元解析出来。 2、解析/词法分析     将词法单元流(数组)转换成一个由元素逐级嵌套所组...

2018-06-28 13:08:20

阅读数 67

评论数 0

vue——修饰符

1、input便签中 v-model 的修饰符 .lazy修饰符可以使v-model在输入完成之后再触发数据更新 .number修饰符可以确保 v-model绑定的数据是数字

2019-08-07 22:29:30

阅读数 8

评论数 0

vue——项目上线操作

1、过滤掉console调试打印 在build文件夹中的 webpack.prod.conf.js 文件中把 UglifyJsPlugin 类修改为 new UglifyJsPlugin({ uglifyOptions: { compress: { ...

2019-07-25 10:37:44

阅读数 11

评论数 0

后台——踩坑

1、当需要把字段放在 response header 中返回到前端使用时,需要在服务器上设置 Access-Control-Expose-Headers,并在里面返回信息 header('Access-Control-Allow-Origin: *'); header("Access...

2019-07-24 14:51:48

阅读数 6

评论数 0

vcode——自定义用户代码片段

转自:https://www.jianshu.com/p/78fef02dc7a4 打开vscode,左下角设置-用户代码片段 输入vue.json打开该页面,输入 { "Print to console": { "prefix"...

2019-07-12 11:00:27

阅读数 13

评论数 0

element-ui——踩坑

1、在调用this.$refs[formName].validate()时,没有反应 排查:首先确保调用的方法已经执行了,其次打印 this.$refs[formName] 是否不为空,最后确保定义的 rules 无论如何都要但会callback函数 2、在使用 dialog 对话框时,会在...

2019-07-10 17:46:06

阅读数 17

评论数 0

ES6——super关键字

super关键字有两种使用场景 1、当用作方法时 在ES6的构造函数中,ES6的语法规定,在继承于父类的子类的构造函数中,必须使用super(),因为在子类中是不存在上下文指向(this)的,需要使用super()继承父类的构造函数,在此,super()代指的是父类的构造函数,但是super(...

2019-07-08 14:49:13

阅读数 28

评论数 0

CSS——图标形状绘制

1、小箭头 #curvedarrow { position: relative; width: 0; height: 0; border-top: 9px solid transparent; border-right: 9px solid red; transfo...

2019-06-11 09:03:49

阅读数 30

评论数 0

小程序——整理

API: 打开授权设置API:wx.openSetting() 钩子函数: 侦听页面滚动到底部钩子:onReachBottom:function(){} 设置小程序转发内容及设置带参进入小程序: onShareAppMessage:function(){ return ...

2019-06-10 10:34:11

阅读数 48

评论数 0

小程序——踩坑

在小程序中携带中文参数的跳转乱码 ( 涉及到扫小程序码的,有非英文字符最好转码 ) 问题:正常的路由跳转不会复现乱码,但是从其他场景进入小程序时(如从转发的小程序入口进入,会出现乱码情况)会给你惊喜 解决:在使用参数前,单独对中文字符进行转码,比如我需要使用到options中的shopName,...

2019-05-13 10:33:04

阅读数 19

评论数 0

CSS3——重置样式表

使用sandal的重置样式表,方便以后使用 html {     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100%;     -webkit-tap-highlight-color: transparent;    ...

2019-04-07 14:24:35

阅读数 164

评论数 0

小程序——添加动画

在wxml文件中绑定动态数据 <image bindtap="bindViewTap" animation='{{animationData}}'></image> 在js文件中添加数据 Page({ dat...

2019-04-05 23:15:49

阅读数 48

评论数 0

javascript——跨域请求的实现

本文所有代码都经过测试(vcCode+nodejs+chrome),请自行安装依赖,如有错误,请指点一二 碍于浏览器的同源策略,前端需要获取后端的数据时,需要进行跨域处理,什么情况下需要跨域? 假如你的URL为 http://baidu.com/dist/index.html , http...

2019-03-26 16:58:26

阅读数 28

评论数 0

javascript——ajax使用以及状态码详解

ajax主要用于异步操作,与服务器或者其他网站进行交互,在不用刷新整个页面的情况下也可以更新数据 // 当然,这与服务器请求没有做跨域处理,所以会报错 <script> var xhr=new XMLHttpRequest(); // 创建XMLHttp...

2019-03-24 17:04:04

阅读数 140

评论数 0

vue——cli 2.0 配置后台模拟

在build文件夹中找到 webpack-dev-conf.js配置文件,在 const portfinder = require("portfinder"); 之后插入代码,导入express模块以及superagent(客户端请求代理)模块 const expre...

2019-03-18 20:44:02

阅读数 39

评论数 0

vuex——vuex中的小坑

1、dispatch:含有异步操作,例如向后台提交数dispatch据(可以在beforeCreate钩子中做异步请求),写法: this.$store.dispatch('action方法名',值),dispatch函数返回的是一个promise,需要用异步的方式来完成后续的逻辑的时候,可以使用...

2019-03-04 21:21:18

阅读数 59

评论数 0

移动端——常见的移动端mate

<meta name="screen-orientation" content="portrait"> //Android 禁止屏幕旋转 <meta name...

2019-02-18 22:19:29

阅读数 287

评论数 0

Vue——路由传参

1、通过添加查询字符串实现跳转 //主页面 //设置点击事件跳转到子页面 methods: { newSelect(item){ // console.log(item) this.$router.push({ path:'/home/detail', ...

2019-01-05 22:42:25

阅读数 68

评论数 0

CSS——浏览器兼容问题

大神的总结大神总结 1、使用flex布局,容器高度丢失,父容器使用 overflow: auto; 可找回高度 #app .screen{ width: 100vw; height: 100vh; background-color: #fff; display: flex; ...

2019-01-03 20:31:06

阅读数 24

评论数 0

UI库——muse-ui

使用vue开发移动端页面,使用到postcss中的 postcss-px-to-viewport 插件时,不要使用i mport 引入muse-ui的css文件(postcss-px-to-viewport 插件会改变css单位,导致样式丢失),可以在html页面使用CDN引入css样式,但是还是...

2019-01-03 14:24:13

阅读数 475

评论数 0

提示
确定要删除当前文章?
取消 删除