- 博客(67)
- 收藏
- 关注
原创 fluuter 包管理
在pubspec.yaml文件中dependencies 字段下添加开发依赖然后 运行 flutter pub get 获取依赖包
2021-02-21 21:18:52
189
原创 Running Gradle task ‘assembleDebug‘... 解决
// 修改 /android/gradle/wrapper/gradle-wrapper.properties#distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zipdistributionUrl=file\:/Users/mac/.gradle/wrapper/dists/gradle-6.3-all.zipfluuter 对 gradle 版本要求 高于 5.6.4将gradle从..
2021-02-19 16:21:50
2436
1
原创 React 组件中,当绑定dom事件时,为什么要绑定事件方法的this。this丢失
1,看如下代码,react render 中<button type="primary" onClick={//表达式 中的this 指向组件, 通过 箭头函数将当前作用域 隐士丢失this.handleButtonClick() }>提交</button>handleButtonClick(){console.log(this) // undefined}为什么是undefined因为当渲染到dom中是 这个事件的绑定直接指向了这个函数 (直接引..
2021-01-17 22:13:00
298
原创 微信小程序 js wxml wxss 路由
wxmlwx:for="{{}}" class="bg {{center}}"等模版语法js (事件)事件 属性传递 data-id 在 event 中获取 setData{} 跟新数据 ,获取数据 this.data.readMarkwxss蓝湖中android 设计图单位对应小程序中px,同样支持 calc(100vh - 44px); less 计算属性ui采用 vant ui路由微信小程序路由api 有 页面历史栈 准对页面栈,有不同的api, 传值有...
2020-09-12 09:45:21
309
原创 mac as run fluuter 显示日志输出
Although I use macOS, following operation solved the same problem:运行 rm ~/Library/Preferences/AndroidStudio3.3/options/runner.layout.xml and then, 重启 reboot the Android Studio.I hope this will be helpful:)Cheers,
2020-09-06 21:42:28
168
原创 angular navigate
this.router.navigate(['home/zuo-ye-complete',{id:task.id}], { replaceUrl: true })路由尽量用绝对路由 replaceUrl 会清空 各个router的缓存this.router.navigate(['../../zuo-ye-complete',{id:task.id}], )相对路由会不起作用
2020-08-31 15:10:06
548
原创 ionic angular 刷新tab页面
this.router.navigate(['user'],{ replaceUrl: true })
2020-08-31 11:13:05
453
原创 Ionic angular 跨域和拦截器的使用
ionic-native-http-connection-backend和cordova-plugin-advanced-http使用
2020-08-31 11:10:26
211
原创 cordova sqlite ionic 4/5 总结
cordova-sqlite-storageimport {SQLite, SQLiteObject, SQLiteTransaction} from '@ionic-native/sqlite/ngx';SQLite // 创建sql db 实例SQLiteObject //数据库对象/ 创建sql db 实例 public initDb() { // this.sqlite. return this.sqlite.create({ name: 'task.db'.
2020-07-31 11:29:04
463
原创 cordova-res Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/
sudo npm i -g cordova-res --unsafe-perm=true --allow-root
2020-07-03 09:26:32
903
原创 angular中实现一次点击
1 变量控制2import {Component, AfterViewInit, Renderer, ViewChild, ElementRef} from '@angular/core';@Component({ template: `<button #button>...</button>`})export class SampleComponent im...
2019-12-20 21:39:13
538
原创 angular 编写模板表达式的最佳实践
1 模板表达式 除目标属性的值 不应该改变应用的任何状态。2,某些生命周期函数可能在每次按键或移动后被调用3,表达式要简单4 ,幂等 的表达式 在单独一次事件循环中 被依赖的值不应被改变...
2019-09-09 21:53:42
188
原创 理解闭包吗?请讲一讲闭包在实际开发中的作用;闭包建议频繁使用吗
当函数可以记住并访问坐在的词法作用域,即使函数是当前词法作用域之外执行,这时产生闭包EC5 中模块的定义不建议,1,不好理解2,会有内存问题...
2019-09-09 20:55:38
2604
原创 js 属性设置和屏蔽
function Foo(){}3 Foo.prototype = { set foo(name){ console.log(name); }};2 Object.defineProperty(Foo.prototype,"foo",{value:'FFF',writable:false});1 Foo.prototype.foo = '...
2019-09-08 16:41:59
338
原创 ng5update8总结
let urlSearchParams = new HttpParams() 'Content-Type': 'application/x-www-form-urlencoded' .append('Action', "31") .append('PlanStartTime', planID + "^" + startTime);httpC 默认 是 传送...
2019-06-20 10:51:15
206
原创 operator
分类 创建类 creation 转化类 transformation 过滤类 filfteing 合并类 combiantion 错误处理类 errorHanding 辅助类工具(utilty)条件分支类 (boolen) 数学和合计类 mathmatical 操作符的实现返回全新的 obervable对上游的订阅以及订退 处理异常的情况即使释放资源(对Dom事件的使用)...
2019-01-07 14:47:41
159
原创 Rx Hot Observable Cold Observable
Cold Observable 每次订阅都会产生新的生产者。例如 const hot$ = Obervable.interval(1000) hot$.subscribe hot$.subscribe 每次都会返回新的数据流常用的有 interval range Hot Observable 每次订阅都返回同一个数据流产生HotObervable 对象的操作符都在外部 如FormP...
2019-01-07 14:07:14
241
原创 Rxjs 基础大纲
rxjs是基于观察者模式和迭代器模式实现的。其中有基础的概念1,观察者观察者 2,observable被观察者有下,compelet,错误3,oberver和obervable通过订阅(订阅连接起来)可以unsbscribe取消订阅4,消息推送分主机(当有新的oberver订阅时,会继续原来的吐出的数据继续。不会重新产生数据流)fromPromise,fromEvent, ...
2019-01-02 07:18:43
136
原创 android studio refreshing gradle project
(1)下载对应版本的Gradle。最近的是android studio2.3,使用的是Gradle3.3。 Gradle下载地址 (2)将下载好的zip放在如下图的C盘目录中,不用解压。(3) 重启android studio 重新建项目...
2018-11-19 09:54:21
336
原创 angular2 ngfor 遍历对象
@Component({ selector: 'app-myview', template: `<div *ngFor="let key of objectKeys(items)">{{key + ' : ' + items[key]}}</div>`})export class MyComponent { objectKeys = Object.keys...
2018-09-05 07:04:37
8167
原创 angular5 坑 小记
angular5 坑 小记<td> <select [(ngModel)]="selectedReSequence" (onchange)="onSelectReSequence()"> <option *ngFor="let reSequence of reSequenceDropDownMenuTemplate.keyValues"...
2018-08-08 11:33:41
214
原创 angular 自定义指令
angular.directive("allocatedAndUnallocatedPallets",allocatedAndUnallocatedPallets)allocatedAndUnallocatedPallets.$inject = ["palletService","loading",]var currentScope = { loadsheetObjList: "=lo
2018-01-08 10:56:30
211
原创 xml html 后台string 解析到前台
function showErrorDialog(error,action) { var errorInfo = escapeHtmlstr(error); var ngDialog = $injector.get('ngDialog'); function escapeHtmlstr(olddata) { var htmlArr = olddata.rep
2018-01-02 11:17:04
503
原创 ncaught Error: [$injector:cdep] angular 循环依赖
下投票接受核心问题是:APIInterceptor 内喷射 ngDialogngDialog 内部注入 $http$http注入APIInterceptor(因为你已经添加了拦截器通过$httpProvider最简单的解决方法是在需要时手动$injector检索ngDialog。简单的例子:app.factory('APIIntercep
2017-11-16 09:02:38
830
原创 webgl 坐标系 摄像机 的视口 长宽比
webgl 坐标系 满足右手左标系 表现 在 屏幕上 是 右 为 x正 下 为 y正 z 向 自己 为 正 摄像机 的视口 照完 相片 在 电脑 的屏幕 的投影 摄像机 的 切面的长宽比 要 与 视口 一直 才能在计算机 上显示 正确 的图像物体 绘制的 没问题 但由于 视口 和 长宽比 的 大小 可能导致 物体 变形 变大 变小 当 进切面 与
2017-05-13 23:52:14
716
原创 让div同行显示的方式
一、让div float 起来 二、父div display 为 table 子 div display table-cell
2017-05-11 17:34:15
931
原创 react-native-scrollable-tab-view 使用总结
react-native-scrollable-tab-view 系统会 默认根据 view 和 tab标签的 渲染顺序有关 一一对应goToPage : React.PropTypes.func, //要跳到哪里 activeTab : React.PropTypes.number, tabs : React.PropTypes.
2017-05-04 17:58:14
2339
原创 angular1.0 $scope.$apply() $scope.$digest();用法
$scope.$apply(); $scope.$digest(); 让 从服务器 数据库 获取的数据 重新绑定前台 的scope内的数据刷新 重新渲染到前台页面
2017-05-04 14:34:12
798
原创 npm WARN enoent ENOENT: no such file or directory,
在 npm install 遇到 npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Administrator\Desktop\GaGaMall\node_modules\babel-plugin-react-transform\package.json'时 就 说明 你 install 的
2017-05-03 11:07:21
8708
原创 Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK - And
C:\Users\Administrator\Desktop\cordova\app>另有Android SDK工具版本(26.0.x)与cordova-android 6.2.1并不完全兼容。大都因为 当前sdk版本 与 Cordova Android 版本 不兼容不同造成 的解决办法 一不想降级SDK工具的人cordova platform
2017-05-02 11:14:40
714
原创 cordova Using this version of Cordova with older version of cordova-android is being de precated. C
当遇到Using this version of Cordova with older version of cordova-android is being deprecated. Consider upgrading to cordova-android@5.0.0 or newer.设置cordova platform add android@5.0.0
2017-05-02 10:05:11
1278
原创 reactnative Realm Android 关联不上realm库
首先在settings.gradle添加include ':realm'project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')然后在app->build.gradledependencies {compile projec
2017-05-01 20:56:05
481
原创 reactnative Animated 插值动画(interpolate)
三个动画类型:spring,decay和timing。③.三个组件类型:View,Text和Image,并且另外通过Animated.createAnimatedComponent自定义创建的动画组件。动画:组合动画效果
2017-04-30 23:09:59
6835
3
原创 reactnative LayoutAnimation 在android中没效果
constructor(props) { super(props); UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);//加上这句就有 效果了 // 初始状态 this.state = { views:[
2017-04-30 21:18:27
1475
原创 react native PixelRatio获取像素密度
UI一般给出的设计稿单位都是px,那我们RN中的单位是dp,那么我们就需要将px转换为dp,这就需要使用像素密度了。px = dp / PixelRatio.get() .{PixelRatio.get()}; //当前的屏幕像素密度比例为PixelRatio.get() === 1 mdpi Android 设备 (160 dpi)PixelRatio.
2017-04-30 16:37:50
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人