- 博客(27)
- 收藏
- 关注
原创 electron-vue桌面端打开默认浏览器
1.写一个事件:<div@click="gobaidu">lllllllll</div>2.事件方法实现gobaidu(){constshell=require('electron').shellshell.openExternal('http://www.baidu.com')},解释:electron有个shell方法,必须通过这个方法打开,如果在桌面端直接href,结果就是默认...
2020-08-31 09:21:17
1653
原创 js实现动态iframe打印功能及下载pdf
需求1.实现打印功能:variframe=document.getElementById("issuedViewIfram");//页面有个<iframestyle="display:none"id="issuedViewIfram"></iframe>varel=document.getElementById("textContent");//选择 要打印部分的 idiframe=docum...
2020-08-27 15:56:18
1881
原创 vue 项目引入百度地图 学习阶段 (一)引入
情景:公司需求开发 地图上人员车辆 的实时定位及轨迹等。采用vue框架对之前平台的系统重构阶段:学习百度地图的使用1)百度到 百度地图开发者文档http://lbsyun.baidu.com/index.php?title=jspopularGL/guide/widget2)根据步骤注册秘钥3)创建vue新项目这个就不详细写 了 重点不是这个4)下载地图依赖n...
2020-04-09 13:43:39
250
原创 vue 组件传值
场景:从一个页面跳转到目标页面,目标页面有一个路由,在这个目标页面要根据前一个页面中不同的点击事件或参数展示不同的内容贴效果:分析:从列表页中,有个点击详情事件,跳转同一个路由页面,在这个目标页面中放置两个组件,分别展示不同的内容,那么在这个目标文件中就要引入组件文件并注册,且在调用组件时要把前一个列表文件中获取的数据id传到组件文件中贴代码 :...
2020-03-30 15:11:04
108
原创 vue element 框架再次封装使用 一:tab表格封装(1)
写代码从来都是 高级和低级之分,我就是那个低级的程序鸭,正在冲鸭进行中,不指望能有多牛B,不嗨的时候就本分的写,嗨的时候就多琢磨,多优化,说对编程有多热爱,自己都不信,就是为了钱一天天的出卖灵魂,苟且而生,就算是苟且也要苟且的舒服些,有意义些,so 不忙的时候优化一下后边可以生很多事,我写博客也不会为了方便别人,我没那么博爱,只是想着如果哪天换坑了,这些博客就是我曾经留下的印记回归正题:先...
2020-03-04 16:36:09
388
原创 js forEach 处理数据
常见情景:交互时 从后端获取的数据要进一步加工应用在前端组件上,或者从前端组件上获取的数据加工成一定的格式传给后台这个是vue element 封装的表单 中的一个下拉框,要给这个下拉框的opList 赋值,封装时的固定格式是label 和 value然而后台给的是name ,那么应该给这个数据的每一条添加一个label 属性 值是name 的值,且value 主要转换成stri...
2020-03-04 10:40:19
1079
原创 js 项目中查看功能或者请求数据处理 ,深层复制对象 或修改对象
出现场景:element vue 框架 后台管理系统项目 常见 点击查看当前一条数据的详情点击查看,获取到row 中的数据,进行处理 赋值给 弹框表单常见的做法;太low!写一个方法copy(obj){if(obj==null){returnnull} letresult=Array.isArr...
2020-03-03 15:06:00
321
原创 Error in mounted hook: "TypeError: Cannot read property 'getAttribute' of null"
//判断元素是否已加载,报错的原因就是因为第一次页面初始化加载时,元素和ref都未//加载完成,就使用echarts.init(this.$refs.main),等再次使用时报错信息又没有//因为缓存和时间的因素元素和ref都已经挂在完成//所以在使用echart...
2020-01-09 19:14:00
1793
原创 vue 页面定时发送请求刷新数据
在页面中这样写motheds:{ getListIng() { // 这里是一个http的异步请求 if (this.$route.path == '当前路由' ) { this.getData() //请求的函数let _this = this;console.log('定时请求-----------')...
2019-01-02 10:39:49
9971
原创 three.js 光照法向量的计算
在设置光照颜色时,要带入网格模型的每个面的向量,进行光照计算,这样显示出来的物体形状更清晰同设置顶点相似// 设置几何体attributes属性的位置normal属性geometry.attributes.normal = new THREE.BufferAttribute(normals, 3); //3个为一组,表示一个顶点的法向量数据这个参数是一个数组,里面的值为顶点的法向量...
2018-12-27 19:14:35
2264
原创 three.js顶点概念
为什么会有顶点的存在在three中有个物体元素的基类,通过设置顶点的个数来呈现不同的几何体,一个顶点一般是三个参数即xyz的坐标点,如果设置两个参数,则z轴默认为0 基类中有个attributes的位置属性属性,(定义的顶点位置类型是数组,表示几个位置参数为一个顶点num类型)var geometry = new THREE.BufferGeometry(); //创建一个Buffer...
2018-12-26 10:25:47
1176
原创 使用jq或者 vue 编写车牌控件
基于客户要求,方便用户操作,要求在输入车牌号的时候能有个车牌号的控件,用户可以直接点击需求分析:事件:1.键盘的弹出 和关闭,2.键盘切换(中英文)3.获取选中的数据 4.大于6个字符禁止继续点击样式:键盘文字陈列样式jq方法:点击键盘时获取所在的li 获取值添加到文本框中vue:思路基本同上坑:在vue绑定事件获取目标元素时,有可能获取的是父元素或者其他元素,此时的i...
2018-12-21 15:56:56
2130
原创 threejs设置动画效果
1.引入外部控件2.创建控件3.调用这个构造函数 传入相机对象原理:通过监听鼠标时间 改变相机的参数 ,呈现不同效果
2018-12-20 20:04:09
2891
原创 js,vue,element 密码设置密码最小长度8个字符,必须包含数字大小写字母,特殊符号
1.先说一下原生js的几个正则:this.contains_lovercase = /[a-z]/.test(this.password); //小写this.contains_number = /\d/.test(this.password); //数字this.contains_uppercase = /[A-Z]/.test(this.password); //大写var p...
2018-12-17 17:18:43
14607
原创 原生js正则匹配特殊字符
发现常用demo写在博客上比写在电脑上方便好找的多~~~var btn = document.getElementById('btn')console.log(btn)btn.onclick=function(){ var val = document.getElementById('ipt').value ; console.log(val,'val');var pa...
2018-12-13 11:49:51
3593
原创 vue开发项目引入vuex
对于vuex的意义不啰嗦的讲 一句话:存储公共变量的地方 那么在实际项目开发中是怎么引入的呢?跟我们在文档上的有何区别呢?在官方文档上,一般demo是写在vm实例文件上的,而实际开发中,保持文件作用的统一性我们通常新建一个新的文件或者文件夹来盛放我们的功能代码,比如说我们的路由模块第一步:先下载vuexnpm install vuex --save第二步:在main文件...
2018-10-17 17:49:22
10391
原创 vue项目架构组件划分和切换
自学vue的童鞋是否跟我一样遇到下列困惑在小demo中 知道怎么使用组件 及组件的切换 而在真正的项目中却不知怎么使用首先 我们认识几个重要的文件夹main.js 管理vue的核心文件 一般使用插件都要在此引入app.vue 入口文件 相当于一个整个项目的父组件 先说一下组件化的原因:为了拆分vue实例代码里的以不同的组件实现不同的功能主要从ui界面上划分 ...
2018-09-25 15:43:42
2030
原创 项目搭建后启动时无法自动打开浏览器 Your application is running here:
Your application is running here 您的应用程序正在此处运行解决方法:找到项目的config文件 打开index.js,值改为 true 再重新输入npm run dev 项目就可以自己在浏览器中打开了...
2018-09-18 14:52:24
11100
4
原创 git常用命令(一)
分支查看:查看本地分支:git branch 查看远程分支git branch -a创建分支:创建本地分支git branch 分支名创建远程分支git branch origin 分支名切换分支git checkout 分支名删除分支删除本地分支git br -d 分支名删除远程分支git br -r -D 分支名...
2018-05-15 19:41:51
94
原创 小程序登录前获取用户基本信息
因为自动想要获取用户的基本信息,比如用户的微信头像,性别,城市等基本资料用来登录后生成基础信息获取方法:根据小程序现有的api方法https://developers.weixin.qq.com/miniprogram/dev/api/open.html#wxgetuserinfoobject可以在app.js中写,这样就可以把用户的数据作用的全局App({ WeToast, onLaunch...
2018-05-15 16:15:15
8019
原创 vue项目开发vuex 和 element 的引入安装
稍微知道vue框架的人 都多多少少听说或vuex,vuex可看作一个公共的区域 里面可以放数据 方法 ,类似于angularjs中的serves.js,可以方面组建之间的传值;https://vuex.vuejs.org/zh-cn/installation.htmlvue的下载 :最常用的是在命令窗口下载cnpm i vuex --s在main.js中导包安装element是一个界面框架,如果是...
2018-03-05 11:18:14
1042
原创 新手如何编写vue项目2-文件目录分析
由于昨天没有打开项目文件 今天打开发现利用脚手架后根本不需要自己配置项目文件结构,都是自动生成的,但是个人觉得有兴趣的伙伴尤其是没用过框架的朋友可以研究一下,尝试自己配置一下,这样可以知道它每个配置插件的作用,以便后期的调试。先介绍下每个文件夹的作用:对于src中几个重要的项目结构要解释下:assets:放置一些图片资源 logo等App.vue 项目入口文件 一般可以将组建写在这里 或者写在c...
2018-03-02 16:26:53
636
原创 新手入门如何创建vue新项目
最近心血来潮想把公司的项目框架改写成vue,现用angular.js也就是第一版本的angular框架我习惯将步骤分为一下几种准备工作:配置环境 搭建脚手架 文件项目分类开发:倒包 配置路由 登陆页面开发 项目开发今天先配置环境主要用到的环境和工具有:node 开发环境下载node 一般会自动下载npm npm主要用来下载依赖 cnpm是用国内的淘宝镜像下载依赖 下载速度较快webpack ...
2018-03-01 16:55:36
955
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人