自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Angular 简易的 注册模块与创建控制器

1.2.

2020-08-07 09:25:11 359

原创 JavaScript里的for in与 for of

for …in 遍历 键名;遍历对象的整个原型链,性能差数组不太适用!// 遍历对象 i 是 key, a 是 对象本身let a = {name: 'zs', age: 18, sex: 'man'};for(let i in a) { console.log(i + '---' + a[i])} // name---zs age---18 sex---man// 遍历数组 不建议不建议不建议let a = [1, 3, 5, 7, 9];for(let i in a) .

2020-07-16 17:10:45 223

原创 JavaScript的数组去重,累加的小方法

数组去重的俩个小方法; filter() 和 indexOf() 相结合// Array.from() 和 new Set() 相结合let arr = [1, 2, 2, 2, 3, 3, 1];let newArr =

2020-07-15 10:14:45 826

原创 JavaScript里的一些数组方法

forEach() 遍历数组,遍历.length次数let arr = [1, 2, 3];arr.forEach((item, index, array) => { console.log(item, index, array)})// 回调函数里的参数:数组元素, 数组索引,数组本身filter() 筛选数组,根据筛选条件返回新数组, 不改变原数组let arr = [1, 2, 3];let newArr = arr.filter((item, index, a.

2020-07-14 17:57:28 130

原创 微信小程序 生命周期,和uniapp很类似

1.小程序应用生命周期, 定义在根目录 app.js文件内2. 小程序页面生命周期,定义在根目录pages文件夹下页面文件夹下的.js文件内

2020-07-09 17:41:57 752

原创 微信小程序 iconfont字体图标引入

去 https://www.iconfont.cn/ 阿里图标库,选择图标 加入购物车点击 下载代码, 解压 把iconfont.css文件的内容,复制到.wxss文件里然后在 .wxml文件里,用类名的形式 添加字体图标 (font-class 引用)或者在.wxss文件里,用伪元素的形式 添加字体图标(Unicode 引用);font-family不能丢了,不然不显示;就像3. 类名添加的方式,需要先有 iconfont类一样...

2020-07-09 15:54:04 436

原创 微信小程序获取用户信息的 开放能力 open-data

.wxml<view class="userInfo"> // 用户头像 <view class="userPic"> <open-data type="userAvatarUrl"></open-data> </view> // 用户昵称 <view class="userName"> <open-data type="userNickName"></open-data>

2020-07-08 11:41:57 651

原创 px, em, rem, rpx, vh等css里的单位

px: css像素单位;(在pc端 “可以” 等同于物理像素,移动端则不一定!!!)em: 相对 父盒子fontsize 的单位;rem: 相对 html根标签fontsize 的单位;rpx: 微信小程序中独有的自适应屏幕大小的相对单位,所有屏宽均为750rpx;(以 iphone6为例, 屏宽375px, 则 1px = 2rpx)vh: 1vh 等于视口高度的1%;vw:1vw 等于视口宽度的1%;vmin : 选取 vw 和 vh 中最小的那个vmax ..

2020-07-07 15:11:31 445

转载 react项目中下载css预处理器 node-sass 不成功

react项目中下载css预处理器 node-sass 不成功解决:下载sass之前,要先修改源npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sassnpm install node-sass引用于

2020-07-07 09:20:31 249

原创 微信小程序咋入手

去 微信公众平台(https://mp.weixin.qq.com/) 注册账号,基本配置搞一下(appid在创建微信小程序项目时要用)下载微信开发者工具( 建议下 预发布版), (https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)打开微信开发者工具,创建项目...

2020-07-07 09:16:46 158

原创 vue里用iview的下拉框select组件,upload上传文件组件

一. select下拉框组件它是一个表单提交里边有个下拉框,汽车类型是一个数组,是后台接口请求获取的数据typeList: [{id:1, carType: '奔驰'}, {id: 2, carType: '宝马'}...]<FormItem label="汽车类型" prop="typeId"> <Select v-model="addForm.typeId"> <Option v-for="item in typeList" :k

2020-07-06 11:05:45 560

原创 短路运算(逻辑中断),条件判断

短路运算(逻辑中断)左边的 表达式/值 为true时,才计算 右边; 左边为 false 时,直接退出运算console.log(3>5 && 2>1) 左边和右边的 表达式/值 谁为true时 返回谁console.log(3>5 || 2>1)...

2020-06-22 10:08:47 532

原创 简单数据类型转换,获取数据类型,数字型的特殊值,

1. var 定义变量 undefined: 未定义 : 只声明未赋值,值未定义 not defined : 没有定义: 变量没有定义JavaScript中数值的最大和最小值最大值:Number.MAX_VALUE,这个值是 (10的正308次方)即1.7976931348623157e+308最小值:Number.MIN_VALUE,这个值为是 (10的负324次方)即5e-32数字型的三个特殊值- Infinity ,代表无穷大,大于任何数值- -Infinity.

2020-06-04 18:21:25 226

原创 uni-app生命周期随记

项目的生命周期,定义在根组件 App.vue 的 script标签下<script> export default { // 1.项目初始化完成, 全局只触发一次 onLaunch: function() { console.log('App Launch') }, // 2.项目启动 或 后台进入前台 onShow: function() { console.log('App Show') }, // 3.前台进入后台 onHide: fun.

2020-05-24 13:19:05 348

原创 uniapp项目的字体图标引入

先去 https://www.iconfont.cn/ 下载图标到本地并解压选择解压文件夹中的 iconfont.css, iconfont.eot, iconfont.svg, iconfont.ttf, iconfont.woff, iconfont.woff2 六个文件抽出来组成一个新的文件夹 fonts把 fonts 文件夹放在 项目根目录下的 static 文件夹下即可把 iconfont.css 文件引入 根组件 App.vue 的 style标签下的第一行<style&g.

2020-05-24 11:51:16 453

原创 git是干啥的?

git 官网 下载, 安装创建一个文件夹, 右键打开 Git Bash Here 窗口git --version 确认是否安装成功以及它的版本提交人配置信息,git config --global user.name 提交人的姓名git config --global user.email 提交人的邮箱git config --list 查看配置的提交人姓名及邮箱只配这一次就可以,当然以后需要修改的话再次执行配置命令把之前的信息覆盖即可git init 初始化git仓库 (默认.

2020-05-19 00:04:15 949

原创 关于 vue的 mvvm 设计思想 ,

m model 数据v view 视图界面 DOMvm view-model model 和 view 的中介从 view 到 model 是通过 事件监听,来更新数据从 model 到 view 是通过 数据绑定, 来重新渲染视图其中的 事件监听 和 数据绑定 都属于是 view-modelvue中的 v-model指令(作用是双向数据绑定

2020-05-17 22:11:05 210

原创 react报错: 切换路由时,上一个组件已卸载,但是它的异步更新状态还没有执行完,所以报错

报错: Can’t perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.Goole 翻译: 无法在已卸载的组件上执行React状态

2020-05-15 17:31:36 1332

原创 react项目初始化,脚手架搭建

初始化 react 项目命令行: npx create-react-app my-promy-pro : 自定义的react项目名称进入到项目根目录 运行项目命令行:npm start调整项目结构public/index.html (必须有)src/assets/ (资源, 图片 字体图标)components/ (公共组件, >=2个 页面共用的组件(比如类似的顶部导航栏))pages/ ..

2020-05-13 12:52:27 310

原创 react项目中统一处理 baseURL , 利用脚手架的环境变量

根目录下(与src平级) 新建生产环境变量文件 .env.developmentREACT_APP_URL = http://localhost:8080在utils文件夹下 创建url.js 和 api.js文件 url.js文件:export const BASE_URL = process.env.REACT_APP_URL api.js文件:import axios from 'axios'import { BASE_URL } from './url'/.

2020-05-13 12:20:53 4099

原创 react项目中加loading效果

import { Toast } from 'antd-mobile'// 渲染覆盖物入口 async renderOverlays(id) { try { // 开启loading Toast.loading('加载中...', 0, null, false) const res = await axios.get(`http://localhost:8080/area/map?id=${id}`); // 关闭loading Toast.hide() const data

2020-05-13 10:25:09 4740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除