- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 小程序监听全局变量
业务场景:最近开发的一款商城小程序,客户要求在某些特定需要授权的地方加上全局的授权弹框。我写了一个授权组件,在需要的页面引入(小程序没有全局WXML页面,所以也只能这么挨个引入),授权的条件是,当接口调用返回未登录态时,弹框显示由于未登录态是接口的一个全局的返回 code = -1代表未登录,即当返回-1就要显示弹框,就需要一个全局变量去控制弹框的显示与否app.js里定义全局变量 globalData: { showAuth: false, //全局授权弹框 } //
2020-12-31 15:55:18
1310
2
原创 vue手写单选全选
最近由于项目需求,写了一个单选全选的逻辑,直接拿到vue项目里即可运行思路:新建一个数组保存所选择的值,当不选择时找出那个不选的删除,最后可以通过监听这个数组,改变一些显示状态,包括计算合计,已选择的数量等等,单选和全选只负责他们该有的逻辑 <template> <div class='flex'> <div class="item" :class='item.isCheck ? "redColor" : ""' v-for='(item,index
2020-08-27 18:01:53
644
原创 搞懂vue-router/嵌套、命名路由/路由重定向...(二)
8.重定向和别名1.重定向先理解下为什么使用重定向,即开发中有时候我们设置的路劲不一致,但我们希望跳转到同一个页面,或者说打开同一个组件,就用到了重定向redirect参数router.js // 重定向 { path: '/user', component: () => import('../views/user.vue') }, { path:'/other', redirect:'/user' //重定向至user页面
2020-08-24 14:08:08
290
原创 搞懂vue-router/嵌套、命名路由/路由重定向...(一)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装二、路由对象1.定义2.路由对象属性三、用法1.项目初始化--引入2.主入口文件App.vue3.嵌套路由 (router-link)嵌套路由配置嵌套路由使用4.动态路由匹配使用场景单个路径参数多段路径参数获取当前路由参数5.编程式导航1.router.push()2.router.reolace()3.router.go(n)6.命名路由前言提示:本文是跟随vue-router官网逐步展开,希望能更深入了解vue
2020-08-20 17:42:15
2563
原创 《js高级程序设计》之数据类型概览
1.数据类型及转化null 空对象指针null == undefine //truenull === undefine //falseString 字符串let str = 'hellow'let aa = 123str.length // 获取字符长度aa.toString() || String(aa) // 转为字符串注意:toString()和 String()函数的区别?toString() null和undefined 没有此方法string()
2020-08-05 17:57:45
125
原创 微信小程序 wxParse 解析富文本,图片间隙一步搞定
下载地址 :https://github.com/icindy/wxParsejs文件://引入const WxParse = require('../../../wxParse/wxParse/wxParse.js');//使用let detail_content = '<div><p>使用的富文本内容</p></div>'WxParse.wxParse('detail_content', 'html', detail_content, _th
2020-07-20 14:34:39
1073
原创 vue父组件异步获取数据子组件不显示
这个问题遇到很多次,就是父组件中通过接口获取的数据,传给子组件,在子组件打印是空的原因:接口获取数据需要时间,而在这个数据没有获取到之前,子组件已经渲染完成,自然就拿不到数据了目前测试的有效的方法:1.当这个数据获取到的时候,再进行渲染,局限: 如果是弹框获取的话,就会产生一秒之后弹框才会出来的现象,影响界面效果//子组件<claimPerson ref='person' v-if='JSON.stringify(supplierCreateDetail) !== "{}"
2020-06-29 17:05:44
2859
2
原创 微信小程序语法--数组赋值对象赋值等,持续更新
赋值数组中的某一项 let tip = ['arr['+ index + ']'] this.setData({ [tip]: value, //先拼接成字符串 ['arr['+ index + ']']:value //或者直接赋值 })赋值对象 this.setData({ 'obj.name': value, })
2020-06-29 14:42:47
874
原创 微信小程序样式问题 scroll-view,textaera..
scroll-view 去除滚动条::-webkit-scrollbar { display: none; width: 0; height: 0; color: transparent;}ps:使用必须有高度scroll-into-view 必须是变量不能写死,跳转的模块必须设置id小程序textarea穿透在安卓机遇到textarea浮在最上层解决方案wx:if判断,当现实蒙层时将textarea wx:if='false',关闭时置为true -->
2020-06-29 14:17:02
462
原创 小程序父子组件通信
方法跟vue非常类似子组件触发父组件方法<dialog_half id="dialogHalf" bind:getInfoFrom="getInfoFrom" bind:closeShowHalf='closeShowHalf'></dialog_half>this.triggerEvent('getInfoFrom',o)父组件调用子组件<half_dialog id='halfDialog'></half_dialog>
2020-06-29 14:09:39
255
原创 小程序地图map组件,授权位置、逆地址解析、划线、发布
腾讯地图api:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview首先app.json要配置使用地图的权限"permission": { "scope.userLocation": { "desc": "您的位置信息将用于搜索银行信息,以帮助您填写正确的支行信息" } },授权地理位置信息ps: 用户拒绝以后重新引导用户授权直到同意不然无法使用以下我是放在一个公共js文件引入使用的//官方
2020-06-29 12:01:04
886
1
原创 微信授权相关注意点(非所有哦)
1.授权订阅消息 wx.requestSubscribeMessage({ tmplIds: _this.data.mobanId, //接口获取模板id success(res) { wx.reLaunch({ url: '../../pages/index/index', }) }, fail: function (res) { wx.openSetting({ success: (data) =&g
2020-06-29 11:25:24
306
原创 vue中父组件触发子组件函数
父组件触发子组件函数//子组件<child-div ref='child'></child-div>methods:{ handle () {console.log("我是子组件")}}//父组件this.$refs['child'].handle()this.$refs.handle()ps:ref='child'代表子组件在父组...
2019-04-15 21:17:18
1645
原创 git和svn的优缺点
本文借鉴了https://www.cnblogs.com/Sungeek/p/9152223.html,写的十分详细概念总结----------->集中式:将项目集中放在中央服务器(云服务器), 工作在自己电脑,在同一个地方下载最新版本,之后提交到中央服务器 需要联网操作,类似方式:云开发分布式:只需要提供一台电脑座位版本集中存的服务器 服务器作用仅仅方便大家‘交...
2019-04-15 21:09:05
1300
原创 vue 2篇认识文件及文件结构设置
vue 2篇认识文件及文件结构设置 初始文件解析:vue初始化后得到的一个项目的完整结构├── README.md // 项目说明文档├── node_modules // 项目依赖包文件夹├── build ...
2019-02-19 17:20:00
190
原创 vue使用vue-awsome-swiper报错 :Maximum call stack size exceeded
vue使用vue-awsome-swiper报错 :Maximum call stack size exceeded原因...因为自己定义的Swiper.vue里的name和 插件里的swiper重复了 修改后name: 'HomeSwiper', 换个名字就好了解释: 你的swiper组件的name属性不能和组件名相同 name的作用:...
2019-02-19 17:17:00
886
原创 git 简介
git 简介 工作需要,原本不太会使用git,特地花时间好好研究,下面是git的一些原理和操作方法,写来方便理解,大家也可以浏览看看,希望会有所帮助。一、什么是版本控制所谓的版本控制(vsc)就是是一种记录一个或若干文件内容变化,以便将来查阅特定 版本修订情况的系统二、那么如何让在不同系统上的开发者协同工作?,集中化的版本控制系...
2017-12-13 14:57:00
125
原创 ajax是怎样传输数据的?
ajax是怎样传输数据的?ajax是什么鬼呢?其实不难理解,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。Web的运作原理就是:一次http请求对应一个页面,这也是form表单提交之后会刷新页面的原因如果用户停留在这个页面中,同时发生新的HTTP请求,就必须用javascrpt发送这个...
2017-11-15 00:29:00
175
原创 元素的offset,scroll,client之间的区别和联系
元素的offset,scroll,client之间的区别和联系 1.offset的偏移量是相对于父元素有定位时的偏移量;ps:元素自身有fixed定位,offsetParent的结果为null;2.scroll是父元素内的内容滚动时的偏移;3.client是元素本身的偏移量(元素周围边框的厚度,如果不指定一个边框或者不定位改元素,他的值就是0);I...
2017-11-12 22:32:00
123
原创 一道面试题--面向对象
一道面试题--面向对象 function Parent(){ this.a = 1; this.b = [1,2,this.a]; this.c = { demo : 5 }; this.show = f...
2017-11-12 22:29:00
81
原创 前端三大主流框架
前端三大主流框架 AngularAngular 官方同步中文文档:https://angular.cn/docsRxjs官方文档翻译:https://buctwbzs.gitbooks.io/rxjs/content/rookie-primer.htmlTypescript 中文网:https://www.tslang.cn/docs...
2017-11-12 22:18:00
1763
原创 js实现也面跳转
js实现也面跳转 周末也要坚持更~~ 11.19更新1.跳转页面window.location.href="http://www.jb51.net"; //在当前窗口中打开窗口window.open("http://www.jb51.net"); //在另外新建窗口中打开窗口window.navigate("http://www....
2017-11-12 22:14:00
95
原创 post和get请求的区别?
post和get请求的区别? 区别:(1)get方式是把参数放在url地址栏中,通过http请求行发送给服务器。而post则是把数据放在了http的请求正文中进行传输(2)get方式发送数据时需要手动进行encodeURIComponent()转码。否则后端会显示乱码,post请求通过setRequestHeader进数据行了转码(3)get方...
2017-11-12 22:00:00
83
原创 dom元素高度、屏幕高度 获取
dom元素高度、屏幕高度 获取 JS获取屏幕高度:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeig...
2017-11-12 21:44:00
406
原创 php lesson~文件相关(文件函数,文件上传数据处理)
php lesson~文件相关(文件函数,文件上传数据处理) 文件开闭:fopen($file,"r"):打开文件$file:url格式/本地文件(必须有访问权限;“r”:文件访问类型===>mode访问方式文件指针写入形式r只读文件头r+读写文件头...
2017-11-10 22:09:00
108
原创 php lesson之函数
php lesson之函数 经常用的一些就写在这里了,遇到就添加~字符串函数(常用):substr():字符串截取 substr($string,startIndex,$length); 如果$length为负数,从结尾开始数,第start个字符开始 长度小于start,返回false; 返回值...
2017-11-10 21:13:00
128
原创 初识php
初识php 了解php之前呢。先了解一下什么是服务器,简单来说,服务器就是一台主机,通过互联网提供服务,一台硬件服务器可以安装多个服务,每个服务有自己的端口(程序识别符号)。服务器类型一般分为:FTP:提供文件上传的服务器,可称为文件服务器\ 默认端口:21HTTP/HTTPS: 提供web的服务器 默认端口:80...
2017-11-09 00:42:00
61
原创 php学习篇之---php变量、数据类型、函数、混合写法~
php学习篇之---php变量、数据类型、函数、混合写法~ php书写语法:1.常见php表现形式: <?php 代码 ?> <? ?>php短标签,不提倡用是否支持次标签取决于服务器配置 (window下不适用) <%%>asp标签,php也可以使用,但不推荐...
2017-11-08 21:57:00
183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人