摘要:
给出以下数组 var arr1 = new Array('1','2','3','3','5','4','5','6','5','5','88'); 实现对数组的去重 1、 双重for循环去重 2、 利用递归调用去重 3、 利用对象去重 4、 利用indexOf 5、 利用es6 includes方 阅读全文
摘要:
今天写微信小程序突然发现一个尴尬的问题,请求报错需要提示,就去小程序API里找,可悲的小程序的toast并不能满足我的需求,原生提供的方法调用如下 下面是官方API的说明 可以看到支持的图标只有两种,连基本的warning和error都没有,最可悲的是title最多只支持7个汉字的长度,完全不能忍啊 阅读全文
摘要:
先上图,由于是虚拟机中的ios虚拟器,所以有点卡 关于react-native的开发集成,主要包括以下几个方面 1、路由及页面跳转 2、数据请求的封装 3、状态的管理 4、公共方法和全局变量的封装 5、页面的响应式适配 接下来就围绕这几个主要功能,来谈下这次项目重构中我的项目集成目录,项目的基本架构 阅读全文
摘要:
之前写了react-native在mac上得环境搭建,但是如果只开发android的话,只要用windows系统就可以了,下面就来说下react-native的windows开发环境配置。 1、下载配置jdk 下载jdk1.8,下载之后安装jdk并配置环境变量,网上有很多教程,这里就不写了 2、下载 阅读全文
摘要:
写在前面 在开始之前,先说下选择react-native的背景原因 最近一年来,公司为了节省开发成本,以及降低维护成本,指派我开始做起前端开发app的工作,我和公司的小伙伴们就开始了漫长的app开发之旅;为了更好的结合现在使用的技术栈进行开发(现使用vue系列框架),刚开始选择了cordova结合v 阅读全文
摘要:
最近一段时间在做app的开发,作为前端而言,开发app并不像android工程师那样熟悉android开发;无论是使用cordova.js或者react-native开发都需要配置android开发环境,刚一开始看了网上的一些配置sdk文章,总是找错安装包,今天就来记一次简单的sdk配置。 1、下载 阅读全文
摘要:
最近电脑系统重装,电脑的环境配置也清空掉了,今天想写点代码,突然发现什么环境也没了,又要重新配置了。 安装node环境的话,完全可以直接去node的官网下载安装包安装,也不是特别复杂,但是由于之前跑的两个环境对node的版本要求不一样,所以当时就安装了一个node的版本工具用来切换node版本,也就 阅读全文
摘要:
导致原因 在没有写移动端项目之前,1px = 1px在pc端是一直通用的,如果要加一条1px宽的细线,直接写border: 1px solid #ccc;这样就是可以的;但是后来接触到移动端项目,才知道直接写1px的线,放在移动端显示的时候是比1px宽的,但这是为什么呢?明明写了1px的细线,在部分 阅读全文
摘要:
先来看一波效果图 初始化项目 1、在安装了node.js的前提下,使用以下命令 npm install --g vue-cli 2、在将要构建项目的目录下 vue init webpack myproject(项目目录名称) 一路回车如下 中间会让选择ESLint进行项目代码风格检查,为了美观和效率 阅读全文
摘要:
一、概述 之前有讲到过vue实现整体的整体流程,讲到过数据的响应式,是通过Object.defineProperity来实现的,当时只是举了一个小小的例子,那么再真正的vue框架里是如何实现数据的双向绑定呢?是如何将vm.data中的属性通过“v-model”和“{{}}”绑定到页面上的呢?下面我们 阅读全文