- 博客(18)
- 收藏
- 关注
原创 TypeScript报错解决--Property 'target' does not exist on type 'typeof Dep'.ts(2339)
问题描述demo代码: let uid = 0; Class Dep{ constructor(){ this.id = uid++; // vscode编译器报错 } }使用vscode编写typeScript文件,使this.id赋值时会提示报错,报错信息如下:error : Property 'id' does not exist on type 'Dep'...
2019-11-06 14:38:35 13838
原创 Vue最佳实践
Vue最佳实践(前端技术分享)长列表性能优化chorme 性能查看performance像素管道像素管道一般由 5 个部分组成。JavaScript、样式、布局、绘制、合成。如下图所示:...
2019-09-27 17:04:49 876
原创 scss-loader error问题解决 : options has an unknown property 'includePaths'
使用webpack工程化小程序时,scss 解析失败以下是我原本的配置:// webpack.config.jsmodule.exports = { ...其他配置 module: { rules: [ ... { test: /\.(scss)$/, include: /src/, use: [ ...
2019-09-23 16:59:29 10130
原创 Promise获取数据的几种方式
Promise获取数据的几种方式一、Promise.all1. 互相不关联的ajax请求:2. 统一获取多个异步请求返回的数据:一、Promise.then一、Promise.all我们平时在项目中可能会请求多个异步结果最后整合到一起的需求,也就是说在一个页面中获取一组数据,需要调用不同的接口最后将他们拼接到一起,在这个数组中可能初始获取了一组数据,但是数据有不全的地方需要我们调用其他的接口...
2019-09-20 15:24:29 31183
原创 微信小程序--动画animation
微信小程序--动画animation一. 获取需要实现动画效果的元素1. 微信小程序获取元素节点:2. 合适的生命周期调用二、动画1. 创建动画2. 监听动画3. 动画循环播放一. 获取需要实现动画效果的元素1. 微信小程序获取元素节点:注意获取元素节点方法为 异步调用 ,因此使用promise,确保节点获取到值后再返回获取的width宽度。// 参数:select ->...
2019-09-10 16:53:07 1320
原创 「已解决」react-native-vector-icons无法识别,icon始终为X
在RN开发过程中使用react-native-vector-icons,按照流程,怎么都加载不出来,始终显示为下图加载失败显示的图标解决:在执行完一系列操作后,重新运行react-native run-android命令。完整步骤:根目录下使用: npm install --save react-native-vector-icons // 下载库react-...
2019-08-15 10:51:25 4871 3
原创 ES6--使用Promise.all()获取互相不关联的ajax请求成功数据
我们平时在项目中可能会请求多个异步结果最后整合到一起的需求,也就是说在一个页面中获取一组数据,需要调用不同的接口最后将他们拼接到一起,在这个数组中可能初始获取了一组数据,但是数据有不全的地方需要我们调用其他的接口,将缺失的部分再拼上。 使用promise.all()执行多个相互不关联的ajax请求,因为是异步调用,我们需要统一的获取这些ajax请求是否都是成功的。首先,获取数据的函数返...
2019-02-22 14:13:20 2294
原创 webpack4---生产环境css样式丢失问题
相信有很多人跟我一样看webpack4官方文档进行学习配置,但是在配置的过程中遇到一个非常奇怪的问题——“明明开发环境显示的好好地样式,在生产环境就不生效了”。项目目录//webpack.prod.js plugins:[ new HtmlWebpackPlugin({ title:'production CSS分离', ...
2019-02-21 11:34:32 6943 1
原创 webpack4---jsbabel解析问题及uglify插件
目录webpack配置踩坑1.在webpack4配置过程中 使用 “uglifyjs-webpack-plugin”插件失败3.关于js解析babel的配置问题webpack4出了已经有一段时间了,我本来是在webpack中文文档学习,后来发现国内的中文文档 指南中有很多坑,与英文文档比对后,发现中文文档其实还没有更新到目前最新的版本,有很多地方都是根据老版本的webpack进行配...
2019-02-20 11:10:05 1259
原创 Vue watch数组赋值时,第一次不触发更新watch现象解决方法(修正)
更新修正------在工作中进行Vue框架使用中,总是会遇见数组不触发更新问题,因此在原来的基础上添加了官网上的代码和评论补充的代码。官网中提到两种情况(数组更新无法触发):# 由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:v...
2018-08-30 14:21:22 21375 4
原创 在传参数的情况下,取消冒泡事件
在开发过程中,我们总要遇到冒泡事件,文中提到的是在Vue组件绑定传参数时,如果直接在方法中传入一个参数像这样:不需要在子点击事件中传值,只是取消外部的点击事件,下面的代码即可完成阻止冒泡功能。<div @click="clickParent"> 父点击 <p @click="clickChildren">子点击</p> <...
2018-08-28 13:57:58 1041
原创 [Vue warn]: The data property "orderId" is already declared as a prop. Use prop default value instea
在使用Vue开发中,使用组件时报了这么一个错误:[Vue warn]: The data property "orderId" is already declared as a prop. Use prop default value instead.翻译过来就是:数据属性“orderId”已经声明为一个PROP。使用PROP默认值代替。经过查找是在组件传值时,传过来了一个orde...
2018-08-28 13:40:04 44526 4
原创 @media screen兼容时,内部不能放注释【前端踩坑】
近期终于直面前端的工作,在做项目需求的过程中遇到的奇奇怪怪的坑,希望自己把这些bug记下来,以后自己或者别人再遇到这种问题,可以有一个清晰的解决思路和方法,也希望有一些我不知道为什么存在的bug可以得到大家更好的解释,在这里谢谢大家啦! @media screen兼容时,内部不能放注释先给大家看一段代码:@media screen and (max-width: 480...
2018-07-26 16:10:04 1377
原创 封装函数 f,使 f 的 this 指向指定的对象
答案:function bindThis(f, oTarget) { return f.bind(oTarget);}在做题的时候刚开始是懵的,直接写了一句f.apply(oTarget,arguments),因为题中说的是封装函数f,使用apply方法,会立即执行这个函数,而bind可以直接返回这个更换this的函数,通过这次编程题页复习了一下apply、call、bind这...
2018-07-24 14:37:43 1517
原创 请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。
本题我使用的是sort(compare)方法,由于sort比较的是字符串的大小,不能直接用于数组,所以需要在sort方法中传一个方法参数用于排序,这个比较函数需要有两个参数传值,用于比较,好让我们制定哪个值位于哪个值的前面,如果第一个参数应该位于第二个参数之前,则返回一个负数,相等为0。 function mySort(arr) { var tags =...
2018-07-24 13:18:42 2367
原创 请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
自己写的方法,不太想修改原数组(可能是昨天做数组在线测试题一直不让修改原数组留下的阴影....) Array.prototype.deleteItem = function(){ var arr1 = new Array(); for(var i = 0 ; i < this.length ; i++){ ...
2018-07-24 13:02:36 1294
原创 用javascript实现用户登录验证的代码 -- 公司在线编程试题
题目要求用户登陆验证,讲真没搞懂这个题让干嘛,可能是我想多了,编写了部分代码,实现了一个判空,再与后台传值对接,后台判断用户名是否存在,如果不存在,后台会把错误值存进data的message中,页面弹出,如果想加功能,可以写一个专门判断格式的函数,函数用正则表达式判断。没有用原生js写,用jquery的方法编写的,主要是为了方便,如果想了解一下ajax怎么进行异步传值的可以了解一下,在线编程把...
2018-07-24 11:56:17 5236
原创 牛客前端编程题(日记,代码待改进)
牛客前端编程题(日记,代码待改进)1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组。原题图: 答案 1:function append(arr, item) { var arr1 = new Array(); for(var i=0;i<arr.length;i++){ arr1.push(arr[i])...
2018-07-23 21:38:54 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人