摘要:
什么是跨域 比如: 我们当前域名是baidu.com ,想去请求taobao.com的资源。就是跨域请求资源了 注意:同个域名端口不同,也会存在跨域问题。 如果当前域名是百度,访问百度就不存在跨域 解决方案 1、后端修改响应头 vat app = express(); app2.get('/',fu 阅读全文
摘要:
什么是回调地狱? 如何解决呢、。 可以看B站的视频https://search.bilibili.com/all?keyword=%E5%9B%9E%E8%B0%83%E5%9C%B0%E7%8B%B1&from_source=webtop_search&spm_id_from=333.794 <! 阅读全文
摘要:
背景: 我们在使用别人优秀的组件库的时候,会发现有分为JS组件、CSS组件、Form组件这些。 有时候我们需要动态的创建组件,比如点击按钮,出现弹窗。 那么VUE 的js组件如何封装,核心是Vue.extend(组件)创建组件构造器。 一、创建文件 在component文件夹下创建 index.js 阅读全文
摘要:
一、新建HBX app项目 1、用HBX新建项目 2、 删除项目中的文件夹 3、 把vue 项目打包 npm run build 打包后把dist 文件夹下的文件考到HBX app项目里 这样,项目就做好了。 二、配置 1、夜神模拟器 1.打开手机的“设置”,进入到“设置”页面; 2.滑到“设置”页 阅读全文
摘要:
背景 在实际开发中,请求是多种多样的,花里胡哨的。比如:携带tocken、权限管理、状态码错误处理。 部分转载:https://www.jianshu.com/p/8bc48f8fde75 首先啥是Promise Promise主要用于解决异步回调嵌套的问题。当多个ajax请求之间存在依赖关系,也就 阅读全文
摘要:
背景 面试被问的最多的就是diff算法。每次回答都比较浅显,牛人听了直摇头。本人一气之下索性看看源码吧。。 源码看起来持续瞌睡。。。 snabbdom vnode 是通过h函数生成的。 vnode包括:选择器,数据,孩子,文本,真实dom元素,关键字 patch 函数 首次 patch(contai 阅读全文
摘要:
背景: mint-ui是一款用于移动端的ui组件库,对vue的支持非常不错~ 官网地址:http://mint-ui.github.io/docs/#/zh-cn2/ 安装 npm install mint-ui -S 或者。。 cnpm install --save mint-ui 使用 在mai 阅读全文
摘要:
背景: 新需求:组件用keep-alive缓存的时候,不同页面跳转过来,需要判断走不走数据请求 但是要知道keep-alive 这种情况下路由跳转,生命周期mounted 是不触发的。 解决方法: 要换成activated生命周期。 思路是:data设置一个字段(比如prevCityId) 状态管理 阅读全文
摘要:
https://www.runoob.com/w3cnote/free-html5-css3-loaders-preloaders.html 这些不错呀 vue封装loading组件 <template> <div class="loader"></div> </template> <script> 阅读全文
摘要:
背景: 在移动端触发事件一般不用click 因为有延迟,一般用的是 touchstart (但是有问题,点击滑动都会触发) 所以用tap(只点击生效,滑动不生效) ,但是原生不支持 所以要用第三方的库来实现比如:zepto、vue-touch 、better-scroll(在iscroll之上再做了 阅读全文