- 博客(28)
- 收藏
- 关注
原创 Mac安装nvm&装完项目内node找不到
进入/etc目录下 复制profile文件(readonly),重命名profile-copy。将profile删除,profile-copy重命名为profile。按esc退出编辑模式,输入wq!加入node的环境变量。配置node环境变量。
2024-02-05 10:51:28
2154
原创 模态窗打开防止底层滑动
let bodyEl = document.bodylet top = 0export function stopBodyScroll(isFixed: boolean){ if (isFixed) { top = window.scrollY bodyEl.style.position = 'fixed' bodyEl.style.top = -top + 'px' document.body.style.overflow = 'hidden' } else .
2021-04-01 16:56:37
171
原创 react ref获取元素高度
import ReactDOM from "react-dom";class App extends Component { constructor(props) { super(props); this.state = { width: 0 }; } componentDidMount() { const width = this.divElement.clientWidth; this.setState({ width }); .
2021-04-01 10:35:43
3712
1
转载 h5页面页面在iphoneX手机上底部会有留白解决办法
在meta viewport标签里加属性:viewport-fit=cover;如下<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no, viewport-fit=cover" />
2020-11-16 18:35:00
1000
原创 如何在ng-template中动态添加模板参考ID
我有json对象,其中包含一些html字符串。需要创建具有唯一参考变量的多个ng-template。<div *ngFor="let el of ElementList"> <ng-template #el.id> <div [innerHtml]="el.html"></div> </ng-template> </div>这是我的ElementList数组ElementList ..
2020-09-01 11:43:18
1097
原创 div嵌套引起的margin-top不起作用
通常大家在制作网页的过程中会遇到很多棘手的问题,比如我在写一个页面的时候,遇到了div嵌套引起的margin-top不起作用,对内部的div设置margin-top时,内部对于外部的div并没有产生一个margin值,而是外部的div相对于上面的div产生了一个margin值,为什么会出现这种情况??? 这是因为嵌套div中margin-top出现转移,在部分浏览器中,两个嵌套的div,如果外层父元素div的padding值为0,那么内层div的margin-top,margin-bottom值都会转
2020-08-26 13:22:47
766
原创 ESLint: Unexpected token } in JSON at position 3792. Please see the ‘ESLint‘ output channel for deta
问题:使用husky后想只对提交的文件进行检测,增加了下面的这段代码,但是报错了 "lint-staged": { "*.{js,jsx}": [ "eslint --fix", "git add" ], "*.{less,css}": [ "stylelint --config ./.stylelintrc --fix", "git add" ], "*.{ts,tsx}": [ "prettier
2020-07-26 23:21:38
2036
原创 angular2 里引用data-set报错
报错内容:前提:已经执行了npm install @antv/data-set,但引入还是报错解决方法有两种:方法一、1.在使用的组件文件夹下创建 modules.d.ts 文件2.modules.d.ts 文件内容:declare module '@antv/data-set';方法二、直接使用const DataSet = require('@antv/data-set');...
2020-07-22 15:31:55
460
原创 Safari Unauthorized 401 on loading Angular 8 application
找了好多国内的帖子都不行,翻了个墙找了篇文章解决了!现象:angular8项目,设置了网关,谷歌可以完美运行,但是safari以及360极速浏览器不行,一打开polyfills-es2015.00ce1f051b27efe483ef.js 文件network里显示401,但是输入完网关以后直接打开请求的文件地址是可以的!!!我去咨询了运维同学,运维说可能是没带证书,一开始以为是网关对浏览器进行了拦截,翻阅资料以后发现加个配置就可以了!!!angular.json里{ ...,
2020-05-21 20:35:29
340
原创 angular2+ modal向父组件传值
需求:ngalain 和 ng-zorro 只提供了关闭事件向父组件传值,但我需要的是弹窗打开时,点击列表某一行即向父祖件传当前行信息新建modal.service.tsimport { EventEmitter, Injectable } from '@angular/core';// 从根注入@Injectable({ providedIn: 'root',})// 这种写法需要在x.module.ts providers 里注入// @Injectable()export
2020-05-10 10:48:05
1129
原创 angular8 typeof Observable”上不存在属性“forkJoin”
想用angular实现等待多异步请求结果同时处理引入相应依赖:import {Observable} from "rxjs";然后将所有的http请求组合成数组传入forkJoin:let arr = [ this.httpClient.get<any>(url1), this.httpClient....
2020-04-30 18:25:22
780
原创 angular8 里安装 ngx-clipboard报错ERROR in node_modules/ngx-clipboard/lib/ngx-clipboard.service.d.ts:16:9
错误:ERROR in node_modules/ngx-clipboard/lib/ngx-clipboard.service.d.ts:16:9 - error TS1086: An accessor cannot be declared in an ambient context.16 get isSupported(): boolean;解决:npm unins...
2020-04-24 11:05:20
1080
原创 ngalain sf中使用visibleIf的问题
问题:当mode为search时,SFSchema下使用visibleIf,先默认隐藏后根据条件显示,无法重新渲染数据源,例:status3根据status2判断是否显示,当status2为2时,status3的enum其实是有值的,猜测是因为一开始加载的时候时候是隐藏的,没有渲染,显示效果如下:解决方法:mode改为default或者editmode是default或者edi...
2020-01-08 18:21:37
1204
原创 angular2+ DatePipe用法 及 引入DatePipe使用报错:No provider for DatePipe!
import { DatePipe } from '@angular/common';@Component({ // selector: 'app-audit-manage-purchase-edit', // templateUrl: './purchase-edit.component.html', providers: [DatePipe]})constru...
2019-09-25 11:14:08
2623
1
原创 ios中input执行focus方法后无法调起键盘的解决办法
场景:点击A页面的input-A,自动focus到B弹层的input-B,并弹起键盘在iOS上发现无法唤起键盘原因:iOS 为了安全性着想,会自动屏蔽非用户操作的 focus()事件,直接执行('#input-B'). focus()不起作用解决方法:通过用户主动点击,可以触发focus(),<div><input onclick="show()" ...
2019-08-20 16:48:26
3889
1
原创 Avalon1.4 ms-duplex 在ios机型 26格中文键盘下 输入英文不监听
项目太老了,用的Avalon1.4(想哭),用到了input 双向绑定ms-duplex 方法,结果有bug场景:ios机型 26格中文键盘下 输入英文不监听解决方法:采用最原始的$('#id').val();获取input值没找到其他方法,使用ms-duplex-value也不行...
2019-08-20 16:25:44
172
原创 VSCode正则表达式搜索
1.点击.*按钮2.输入正则表达式v1/users/(.*).'/addresses' (括号里的为正则表达式的部分(.*))常见正则
2019-07-29 13:07:50
37334
原创 npm私有库搭建文档(使用cnpm+mysql部署服务器)及Mac&Linux部署踩坑记录
一、方案分析业界主流的私有npm仓库搭建的主流方案有如下几种:付费购买 使用 git+ssh 这种方式直接引用到 GitHub 项目地址 使用 Sinopia 使用 cnpmjs.org第一种,一是考虑到公司可能不会提供经费,二npm在国内访问很慢,就 是花钱也买不到好的体验。第二种,不能更新即 npm update,不能使用semver(语义化版本规范)。第三种,sino...
2019-07-29 11:45:13
2732
原创 解决foreach异步执行未完成,就执行另一个function的问题
使用newPromise 方法先执行getOnlineList(),forEach完成后,resolve值,再.then()执行其他function,解决异步执行的问题相关代码:const getOnlineList = function() { //需要先遍历的代码 return new Promise(function(resolve, reject) { ...
2019-07-29 11:42:30
6267
原创 git 暂存部分代码
一、不同文件的暂存$ git add -i*** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: helpWhat now> 2Update>> 1,2 (选择要暂存的文件)Update>>回车 (选中文件所有内容暂存)...
2019-04-04 16:17:06
1037
原创 解决AngularJS中ng-repeat不更新视图的问题
最近写AngularJS项目中,遇到一个问题,先对数组进行赋值,ng--repeat正常工作,然后对数组进行修改,ng-repeat似乎没有工作,视图没有更新。原因是ng-repeat会已默认值排序,由于我的数组中的元素有重复,所以ng-repeat没有对重复的元素进行刷新,只要对ng-repeat指定track by就可以了<tr ng-repeat="selectedCriter...
2019-03-20 22:33:04
1314
原创 小米不插SIM卡,不能安装未知来源应用
调试时装charles证书,报错不插SIM卡,不能安装未知来源应用解决方法:打开开发者选项,滑动到最底层有“启用miui优化”,然后把它关闭就可以了。...
2019-03-11 15:58:42
64292
13
原创 安卓(华为)安装Charles信任证书显示【暂不支持打开此类文件】解决方法
上网找了半天解决方法,都说下载后的APP移动到文件管理-本地-内部储存-Download-browser-安装包,之后再去应用市场-管理-安装包管理去安装结果试了半天都不行。。。。。。最后换了谷歌浏览器重新输入网址进行下载就可以安装了,亲测华为浏览器和qq浏览器都安装不了,下载完成的授权信任请查看另一篇相关的文章,还是苹果好没这么多问题,安卓每次装个插件真费劲...
2019-03-10 17:11:12
16029
6
原创 Charles 使用之 https 抓包(包括安装信任证书以及抓包)
1.环境:手机和电脑处于同一个局域网2.打开电脑 右上角Wi-Fi标志,选择 打开网络偏好设置3.打开手机 设置 -> 无线局域网 -> 选择与电脑相同的wifi -> 点击ℹ -> 配置代理 -> 选择手动 ->服务器:填2中获取到的当前局域网内的IP地址端口:88884.手机证书信任4.1 打开 Charles ->...
2019-03-07 14:29:14
4197
原创 安装破解版 Charles for mac抓包工具教程
一、4.2.5官方下载地址charles-proxy-4.2.5 mac版本(!!!一定要是4.2.5版本)https://www.charlesproxy.com/assets/release/4.2.5/charles-proxy-4.2.5.dmg复制上面
2019-03-07 14:09:54
880
原创 使用谷歌浏览器调试前端webview页面(仅适用于安卓)
1.手机端环境: 安装谷歌浏览器 打开开发者模式 (请根据不同机型自行百度) 谷歌浏览器 输入访问地址2.pc端:谷歌浏览器 打开 chrome://inspect/#devices, 若手机连接电脑成功则出现设备号,详见下图:点击 inspect若出现 http/1.1 404 not found ,请打开电脑端...
2019-03-07 10:58:41
3232
原创 使用safari浏览器开发工具调试webview(仅适用于iPhone)
1.手机端配置:设置 -> safari浏览器 -> 高级 -> 打开JavaScript & Web检查器2.pc端配置:safari浏览器 选择开发 -> xx的MacBook Pro -> 自动显示JSContext 的网页检查器安卓调试请看另一篇...
2019-03-07 10:51:48
1153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人