5 ECMAScripter

已隐藏 前端工程师

coder

等级
TA的排名 3k+

Ajax跨域post请求后端无法获取登录态原因及解决办法

遇到个小坑,印象中不是第一次遇到了,记录一下:前后端分离时前端、后端不在同一个子域,跨域post请求后端无法获取登录态。原因后端通过cookie验证用户是否登录,跨域post不会自动携带上cookie,因此验证失败。解决办法手动设置请求带上cookie即可,支持版本:jQuery 1.5.1+:$.ajax({ url:'//xxx.37games.com/xxx', typ...

2019-10-25 17:39:55

[Vue源码分析]谷歌翻译后,Vue双向数据绑定失效了?

最近运营反馈了一个问题:谷歌浏览器打开第三方储值平台,使用谷歌浏览器自带的翻译功能后,选择商品没有计算总额。首先可以肯定的是这不是bug,这个平台已经兼容了13种语言,只是运营没有通过语言栏切换语言,而是通过谷歌翻译。当初想到的方法禁止谷歌浏览器翻译当前页面...

2019-09-29 12:11:19

ES6公用花瓣飘落插件的封装及使用,支持npm安装

前言此组件为本人使用ES6封装的花瓣飘落插件,已应用于多个活动,以下只分享组件的实现及使用方法,不涉及活动相关代码,插件已上传npm,可通过npm安装使用。github地址:https://github.com/XieTongXue/flower-fly安装$ npm install flower-fly -S使用方法

2019-07-31 22:53:29

ES6公用跑马灯抽奖组件的封装及使用

ES6公用抽奖组件的封装及使用此组件为本人使用ES6封装的抽奖组件,以下只分享组件的实现及使用方法,不涉及业务相关代码。

2019-06-30 17:35:13

关于mpvue音乐小程序github仓库设置私有的声明

最近业务繁多,日常十一点多下班,晚上没时间更新github;由于音乐小程序API变更,导致部分歌曲已无法播放,有人在issue区发表了很多谩骂性的言语,甚至发到我的邮箱逼迫我去更新;这已影响到我的工作及生活,目前仓库已设置私密,仓库最后star数量130。原仓库链接:https://github.com/xietongxue/mpvue-music

2019-05-26 15:39:55

使用CreateJS开发H5试玩小游戏的一些经验

前言最近使用AdobeAnimateCC+CreateJS开发了一款动作类试玩广告小游戏,小游戏已经在Facebook、googleplay等渠道上线推广;小游戏虽为本人开发,但属于公司项目,所以接下来不会贴代码,仅提供开发时时的大致过程及关键问题解决思路。1、使用到的知识(1)AdobeAnimateCC的基本操作,比如新建元件、元件命名、如何通过程序操作影片剪辑、如何进行...

2019-04-20 23:57:34

[Vue源码分析]Vue.use实现原理

最近小组有个关于vue源码分析的分享会,提前准备一下…前言:插件通常会为Vue添加全局功能,这个官网文档有说过了,如果对插件不了解,建议先阅读一下官网文档:https://cn.vuejs.org/v2/guide/plugins.html#使用插件使用插件插件的使用很简单,使用Vue.use注册后即可全局使用,比如项目中需要用到vue-router这个插件,如图引用即可:接下来分...

2019-03-22 23:26:03

[Vue源码分析] 模板的编译

最近小组有个关于vue源码分析的分享会,提前准备一下…前言:Vue有两个版本:Runtime + Compiler 、 Runtime only ,前者是包含编译代码的版本,后者不包含编译代码,编译过程需要借助webpack的vue-loader,接下来分析的是Runtime + Compiler版本,编译过程感觉挺复杂的,所以下边只是大概分析一下整个流程,源码理解直接写在源码中。### 模板的编译 之前分析Virtual DOM的时候我们分析过模板到真实 DOM 渲染的过程,中间有一个环节把模板编

2019-02-26 00:08:55

[Vue源码分析]自定义事件原理及事件总线的实现

最近小组有个关于vue源码分析的分享会,提前准备一下…前言:我们都知道Vue中父组件可以通过props向下传数据给子组件;子组件可以通过向$emit触发一个事件,在父组件中执行回调函数,从而实现子组件与父组件的通信,如下图:从图可以看到,这种机制兄弟组件之间是通信不了的,假如不借助vuex等库,如何实现兄弟组件之间的通信?接下来说说事件总线。事件总线的实现举个例子,如图,建个vue...

2019-02-24 23:21:00

解决Adobe Animate CC 中文版非中文的BUG

最近在使用CreateJS开发h5小游戏,使用到AdobeAnimatecc这个软件,安装AdobeAnimateCC时选择的是中文,安装之后打开显示的是英文版的界面,并非中文版。原因:经排查,发现问题在于安装包内的中文语言包zh-CN内的文件是英文的,写的是中文语言包,但实现上是英文语言包,所以用户根本无法使用中文版,这是AdobeAnimateCC的一个...

2019-02-15 23:20:08

Weex Project (npm run android)->Error: Error: Command failed

问题描述:weex项目在运行npm run android跑安卓端时出现以下错误,尝试了网上的很多方法,包括Stack Overflow上的大神的建议依然没有解决,问题如下:Error: Error: Command failed: ./gradlew  assembleDebugisLibProject: false, isAppProject: trueweex_plugin:...

2019-01-28 23:27:06

Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例

Nuxt.js项目如何部署到阿里云?Node.js项目如何部署到到阿里云服务器(ECS)?以Nuxt.js服务端渲染项目为例讲解1、前言最近打算业余时间搭个网站玩玩,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染(SSR)应用)2、阿里云部署(1)须知:本人操作电脑为Mac,购买的是云服务器(阿里云ECSCentOS版),购买成功后会有个密码,之后连接此服务器需要用到,此服务器公网ip可以在阿里云后台看到。(2)部署前准备

2019-01-15 02:37:21

Weex Project(npm run ios)-> Error:Error: Command failed: pod update

QuestionWeexprojectrunnpmrunios(weexrunios)error:Error:Error:Commandfailed:podupdateAnswer(1)updateopenssl,thenruby,thencocoapod.(Pleaseselecttheoperationaccordingtoyourown...

2019-01-15 00:36:49

Nuxt.js项目不识别import原因及解决方法

1、问题使用npxcreate-nuxt-app创建Nuxt.js项目,项目默认使用require引入依赖,如下:平时习惯使用import,改为importKoafrom'koa'会报SyntaxError:Unexpectedidentifier,即不识别import错误。2、原因通过package.json可以看到,使用npxcreate-nuxt-app创建出来的Nu...

2019-01-07 01:17:56

ES6公用立体轮播组件的封装及使用

ES6公用立体轮播组件的封装及使用源码github链接:https://github.com/XieTongXue/how-to/tree/master/carousel-3d1、效果展示2、容易产生bug的点当前图片需要一个背景框,如上图所见白色框,白色框为漂浮于当前轮播图片上方;轮播图可以点击跳转到其他网页,但是由于存在层级关系,白色款会挡住轮播图,导致无法跳转2.1解决思路将白...

2019-01-07 00:30:47

CSDN2018博客之星评选——期待各位大佬的投票

我的序号是NO.165,谢谢各位!!投票入口:https://bss.csdn.net/m/topic/blog_star2018无端端就入选了,我只是专业切图的,很菜很菜的,志在参与,哈哈哈哈哈哈哈哈…

2019-01-03 00:02:33

[Vue源码分析] v-model实现原理

[Vue源码分析] v-model实现原理最近小组有个关于vue源码分析的分享会,提前准备一下…前言:我们都知道使用v-model可以实现数据的双向绑定,及实现数据的变化驱动dom的更新,dom的更新影响数据的变化。那么v-model是怎么实现这一原理的呢?接下来探索一下这部分的源码。

2018-12-28 23:55:06

Node快速切换版本、版本回退(降级)、版本更新(升级)

Node快速切换版本、版本回退(降级)、版本更新(升级)场景最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。问题怎么实现node版本降级、升级?是否可以安装多个版本按需要进行切换?

2018-12-17 00:07:02

JavaScript判断设备类型加载对应网页并设置两端通用事件

JavaScript如何判断设备类型加载对应网页并设置通用事件基本思路:在网页入口添加判断逻辑,如下:首先获取当前navigator对象的userAgent,通过userAgent判断当前设备类型。①:如果符合移动端判断逻辑,则加载移动端入口;否则加载pc端入口②:通用事件的设置,比如点击事件,PC端为click,但是移动端也用click的话分不清是长按还是点击;根据平台类型设置通...

2018-12-16 22:17:30

使用mpvue开发微信小程序——原生微信小程序、mpvue、wepy对比

mpvue是什么?为什么使用它?目前小程序开发主要有三种形式:原生、wepy、mpvue,其中wepy是腾讯的开源项目;mpvue是美团开源的一个开发小程序的框架,全称miniprogramvue(基于vue.js的小程序),vue开发者使用了这个框架后,开发小程序的效率将得到很大的提升。wepy与mpvue如何选择?mpvue和wepy对比分析:对比项原生小程序mpvue...

2018-11-20 23:14:32

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 博客之星
    博客之星
    授予通过"CSDN博客之星评选"中脱颖而出的十大博客之星称号的用户。
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。