写在Flutter 1.0之前

开始 大概有半年没有写东西了,感觉时间过得飞快,18年也过一小半,趁着谷歌大会再为Flutter这个耀眼的新星,再吹一波! 都beta3了,1.0还会远吗 Flutter团队依然不紧不慢,一步一个脚印,也从来不会许诺哪个时间可以发个1.0;但是不知道为什么关注这个框 …


小程序加载图片失败,默认图片的替换方法

需求 前端请求后台的接口的时候回,数据会返回图片的url地址,但是有的时候可能是数据字段的错误,或者是返回的链接中信息是404,那么前端这边怎么处理。 小程序 在小程序的官方文档中有提到,binderror这个事件方法,就是说当你的图片加载失败或者404的 …


GridManager 隐藏列

GridManager 表格管理组件, 对列的隐藏与显示的操作有两种方式。 初始化时指定列为隐藏或显示状态。方式如下: <table></table> var table = document.querySelector(‘table’); table.GM({ gridManagerName: ‘test’, ajax_url: ‘http …


flexible

1.遇到了什么问题 其实就一句话,怎么保证设计稿在不同型号不同分辨率的手机上面进行高保真的还原? 2.业界怎么解决 其实也是一句话,设计师提供要支持的主流机型分辨率大小的设计稿,然后前端在符合该分辨率的机型下1:1进行还原,其他分辨率机型下进行 …


ES6类以及继承的实现原理

ES6中通过class关键字,定义类 class Parent { constructor(name,age){ this.name = name; this.age = age; } speakSomething(){ console.log(“I can speek chinese”); } } 经过babel转码之后 “use strict”; va …


判断对象是否为一个数组

判断一个对象是不是数组类型 typeof 少部分人可能首先会想到 typeof var n = 3, b = true, s = ‘Hello’, x = null, y, obj1 = function() {}, obj2 = {}, obj3 = [], obj4 = new Date(); console.log( typeof n, //number typeof b, …


一些常用函数

比较两个对象是否完全相等(深度检查) function isObjectAllEqual (a, b) { if ( a === void 0 ) a = {}; if ( b === void 0 ) b = {}; if (!a || !b) { return a === b } //a或者b存在且不为空对象的时候做对比 var aKeys = Object.keys(a); // …


ts 最佳实践

ts 最佳实践图片描述 图片描述 // base.ts import { fetch } from ‘utils’ import {AxiosInstance} from ‘axios’ export default class BaseService { endpoint: string fetch: AxiosInstance constructuor (endpoint: string) { th …