- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 微信开发工具[渲染层网络层错误]
微信开发工具[渲染层网络层错误] Failed to load image 图片地址net::ERR_CACHE_READ_FAILURE From server 106.14.230.53(env: Windows,mp,1.06.2306020
2023-10-11 14:52:24
7112
2
原创 Flutter 插件signature签字使用
Pub插件signature使用 按官方教程使用官方使用为竖屏模式,我们大多数需要为横屏模式所以我们需要旋转canvas画布,但旋转画布后宽高不适应,因此我们需要旋转屏幕1.旋转屏幕代码:需写在生命周期中@override void initState() { super.initState(); _controller.addListener(() => print('Value changed')); SystemChrome.setPreferredOrie
2021-05-10 09:53:17
1874
2
原创 小程序分包后vendor.js任然过大解决
首先1.找到项目中的package.json文件2.在文件中找到 mp-weixin 后面加入 --minimize 如下 "dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize",3.保存就OK了
2021-03-30 13:10:44
6670
6
原创 封装moment时间转换的格式
封装moment时间转换的格式第一步在项目根目录中,创建文件夹filters。在文件夹中创建index.js\ts、parseDate.js\ts文件第二步在parseDate文件中引入import moment from “moment”;将自己需要重复多次使用的日期格式写好import moment from "moment";export function parseDateTime(dateStr: string) { return moment(dateStr).format(
2021-03-10 15:37:21
466
原创 wx小程序,前端公众号推送消息
wx小程序,前端引导用户关注公众号推送消息第一步:在小程序登录后,请求后台得到返回是否关注公众号字段(如果有关注后台是有unionID的),将该字段存入storage中,在首页处拿来判断显隐‘ 引导关注公众号 ’的modal第二步:在首页写modal层showAccount字段为判断显隐changeShowAccount() 点击关闭modal第三步:button按钮上 open-type=“contact” 打开客服会话,后台设置进入客服会话后“关键词”回复指定的图、文,推广公众号的
2021-03-10 15:03:45
799
原创 小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数
小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数分为两种情况:1.播放音频地址含有中文字符;2.播放音频地址不含有中文字符,且真机处于在静音模式下。解决办法1.第一种问题,在播放的地址上加encodeURI()方法,可解决地址含有中文字符innerAudioContext.src = encodeURI(voicePath);2.第二种问题,在app.vue或者APP.js文件中加入ios端静音状态下可播放音频处理。// ios端音
2020-10-27 10:47:47
4083
10
原创 小程序容量过大,分包问题
小程序分包因为我是已经开发出第一版本,才分包,所以步骤从pages.json开始1.pages[ ] 放置默认启动页面/TabBar 页面,如下 "pages": [ { "path": "pages/splash/index", // tabbar的 "style": { "navigationBarTitleText": "uni-app" } },
2020-09-14 16:53:28
806
原创 vue中组件间传值使用typeScript
vue中组件间传值使用typeScript1.子传父2.父传子1.子传父与vue中的没有太多区别在子组件中定义点击事件 $emit传递<view class="cu-item" @click="changeMonth(item)" > 内容内容 </view>// 在方法中写changeMonth(item:any) { this.$emit("listenEvent", this.year+ '-' +item)
2020-08-20 11:58:15
619
原创 uniapp中websocket即时通信 用法笔记
1.在app.vue中编写1.在<script></script>标签中编写公共的创建链接封装<script>//socket连接标识 false未连接,true 连接 let socket_flag=false; var SocketTask = uni.connectSocket({ header:{'Authorization':'Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODI4NTEyMjQyNiIsIm
2020-05-09 14:54:52
8241
8
原创 nodejs封装数据库连接池
封装数据库连接池1.安装mysqlnpm i mysql --save2.创建js文件在js文件中引入封装的公共配置信息3.创建函数// 封装数据库连接池// 引入mysqllet mysql = require('mysql')let config = require('../config')//创建数据库连接let pool = mysql.createPool...
2019-12-23 10:25:12
1035
原创 nodejs,发送邮箱邮件
使用node发送邮箱邮件1.配置邮箱域名,开启SMTP服务获取密码qq邮箱设置- -> 账户下将smtp开启2. 在node中安装npm install nodemailer nodemailer-smtp-transport --save3.创建js文件引入配置公共信息的文件4.配置邮箱的信息,配置的内容//配置邮箱的信息//配置的内容nodemailerTra...
2019-12-23 09:54:37
843
原创 瀑布流布局
HTML瀑布流布局,有多种实现方式,而能实现数据渲染则需要 js 实现的。思绪步骤:确定图片的宽度 - 滚动条宽度第一行按序布局1)将行高push到数组找到数组中最小高度 和 它的索引设置下一行的第一个盒子位置1)top值就是最小列的高度修改最小列的高度1)最小列的高度 = 当前自己的高度 + 拼接过来的高度HTML部分注意: div高度是个关键问题,需要给死高度J...
2019-12-03 14:47:18
299
原创 创建基本的webpack 4.x项目 笔记
1.运行npm init -y快速初始化项目2.在项目根目录创建src源代码目录和dist产品目录3.在src目录下创建index.html4.使用cnpm安装webpack,运行cnpm i webpack webpack-cli -D5.注意: webpack 4.x提供了约定大于配置的概念;目的是为了尽量减少配置文件的体积;默认约定了:。打包的入口是src > index....
2019-11-30 11:44:39
165
转载 create-react-app使用antd 3.x和less
在create-react-app 3.x使用antd和less有两种办法:在npm run eject前配置antd和less在npm run eject后配置antd和less下面分别来说一下这两种办法怎么配置转载自https://blog.youkuaiyun.com/weixin_45288512/article/details/103303367...
2019-11-30 09:11:05
375
原创 json.parse和json.stringify的区别
JSON.parse()与JSON.stringify()的区别JSON.parse()【从一个字符串中解析出json对象例子://定义一个字符串var data='{"name":"aLe"}'//解析对象JSON.parse(data)结果是:name:"aLe"JSON.stringify()【从一个对象中解析出字符串】var data={name:'a...
2019-11-29 10:18:34
322
原创 Vue js 动态路由 router 笔记
vue.js的动态路由步骤:1.在需要将数据提交后跳转的页面,为提交按钮绑定点击事件,并将数据转为json字符串存入localStorage中按钮:绑定点击事件methods:中写入方法2.在需要实现动态路由的页面,生命周期‘mounted加载完成’中获取前台页面存入localStorage的数据在需要添加动态路由的地方渲染获取到的数据在data中return返回一个mod...
2019-11-28 17:51:54
491
2
原创 Vuejs学习笔记,Vue中方法methods 和计算属性computed的区别
方法methods 和计算属性computed的区别对比1.从功能上看methods 和computed是一样的,那为什么还要有一个计算属性呢?2.原因就是因为计算属性会进行缓存,如果多次使用时,计算属性只会调用一次3.methods则会调用多次HTML部分<html> <head> <meta charset="utf-8"> <ti...
2019-11-15 13:24:55
352
原创 Vue.js slot 插槽的使用最新笔记
Vue slot 插槽使用/*步骤:1.注册局部组件 或者 全局组件 挂载节点template 使用模板字符串挂载节点template中模板需要写入子组件插入内容的位置 slot插槽 插入 取名 由于绑定 v_slot:取的名2.创建一个Vue实例 el挂载节点为HTML类名 或者 标签components为子组件 属性名可以作为标签使用(组件的属性名都可以...
2019-11-05 18:01:57
288
slot_插槽.html
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人