
前端
qgbooooo
10年 开发经验,熟悉windows Linux
展开
-
导出Excel
做过一个网站,可以导出Excel.网站框架是Ext.net, 他的例子是用最简单的Xsl格式,这个格式是可以用txt 打开的,同时用excel也能保持格式。今天看代码,不能保存为XSL格式,保存为其他格式都是txt不能打开的,而程序编辑这个模板,需要是txt 能打开的。最后,就是直接打开XSL ,然后修改表头,之后直接保存。下面是原始格式: xmlns:o=原创 2017-11-28 17:20:25 · 432 阅读 · 0 评论 -
JS 生成器
abc=function* fib(m) { m+=3; while (true) { yield m++; } return;}re=abc(6)fib{<suspended>}re.next(){value: 9, done: false}re.next(){value: 10, done: false}re.ne...原创 2019-06-06 15:56:11 · 948 阅读 · 0 评论 -
JS 循环改变值
1.arr=[{age:12},{age:18}]arr.forEach(t=>t.age=t.age*2)undefinedarr{age: 24}1: {age: 36} length: 2__proto__: Array(0)改变了值2.数值和string 不会改变值var numbers = [4, 9, 16, 25];numbers.forEach(t...原创 2019-04-26 11:31:18 · 2597 阅读 · 0 评论 -
formControlName 要不要加[ ]
在angualr 官网教程中,响应式表单的formControlName 这个指令,加了[ ],使用时,学他也加上了,怎么也不出效果。后来去掉可以了。教程中可以,是因为他在前端定义了name= formcontrol(''),可以写成[formControl]='name'. 教程下面给出这样的做法: profileForm =...原创 2019-03-17 21:31:20 · 4240 阅读 · 0 评论 -
angular 编译结果
看看angular的编译最终会是什么样的angular 调试状态:打开调试,可以看到未丑化的源码:分析一下这个代码:整体是+号里面,是一个大的JSon,就是一个字符串,一个函数:举例来看:第一个下面的 html css ts 也是这样:而在html 中{{colleaguesName}} 这些类似的语法还在...原创 2019-03-05 15:37:01 · 369 阅读 · 0 评论 -
VScode 调试angular
按照说明设置了lanuch.json 还是不能调试。改动了以下两点:1.VScode -》File->open folder .打开的文件夹下,要有package.json2. 运行的命令 ng serve --host 0.0.0.0 --port 8080 -o --source-map=false ,去掉 --source-map=false...原创 2019-02-27 16:50:55 · 356 阅读 · 0 评论 -
JS 正则表达式,查看url 中的参数
JS中获取参数的方法如下function getQueryString(a) { var b = new RegExp("(^|&)" + a + "=([^&]*)(&|$)", "i"); var c = window.location.search.substr(1).match(b); return null != c ? unesca...原创 2018-08-14 14:05:01 · 1487 阅读 · 0 评论 -
Vue-element 的 resetFields();
在使用中,发现 this.$refs['activityForm'].resetFields();经常不好使,放在简单页面中可以使用,一旦复杂就坑多多!我的form在一个dialogue 中,界面上有2个按钮,一个是添加,一个是修改。界面加载之后,点击添加,再点修改没问题。先点修改,会把要修改的数据加载到弹出的对话框上。但是这个界面上的值竟然被记住了!再点击添加框,this.$refs['act...原创 2018-06-25 21:11:25 · 43374 阅读 · 3 评论 -
JS之 var 与 let
var 的作用域是函数,就是在一个函数内声明都可以。这与C 语言系列的不一样,他们的作用域是语法块,就是大括号。所以下面的执行会打印Person 方法的i. 同样Person函数的s 也能打印。但是,person 中的var s=3;改为let s=3 就不行了,这样更严格,符合很多语言的习惯。只是let 在老浏览器不支持。<script>console.log("123");...原创 2018-06-10 17:57:15 · 144 阅读 · 0 评论 -
Jquery 的ready
Jquery 的ready在什么时间执行呢? window.onload 在所有资源下载完毕,包括图片之类的,所以他的执行时比较靠后的。当然小的网页感觉不到。测试中 Jquery.ready 在最后执行。及时弄了几个大点的图片。文档上说 Jquery.ready 在Dom 加载完就执行, 可能会比window.onload 早。但测试确实比较迟。...原创 2018-06-12 19:30:37 · 486 阅读 · 1 评论 -
chrome控制台ajax 警告
警告内容:Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help。。。。ajax 获取了分布视图内容,然后设置为页面上的一个DIV上的内容,出现了这个错误。发现发送这个请求,除了...原创 2018-06-05 09:50:38 · 514 阅读 · 0 评论 -
Vue(一)
与angular相似,Vue也有Cli https://www.npmjs.com/package/vue-cli. 运行下面的安装cli:npm install -g vue-cli待续。。原创 2018-05-23 21:39:11 · 139 阅读 · 0 评论 -
NodeJs
1.安装NodeJs2.创建第一个应用var http = require('http');http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Con...原创 2018-05-22 16:46:27 · 145 阅读 · 0 评论 -
Angular(一)
Angular 和Angularjs不是一个东西!Abp用的是Angular。使用Abp的Angular时,要先安装相应的环境(nodejs等)https://www.angular.cn/guide/quickstart#devenv。1.先下载node.js (包含npm)2.命令行执行 npm install -g @angular/cli:安装事件不短!运行 ng new my-app,会...原创 2018-05-21 14:47:21 · 213 阅读 · 0 评论 -
http 302
当认证失败的时候,一般会跳到Login界面,后面的原理是,后台返回302 code:原创 2019-07-03 09:36:19 · 1151 阅读 · 0 评论