自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 uniapp 安装更新包完成后,清理安装包

清理安装包

2023-08-17 15:32:53 240

原创 uniapp 实现苹果应用内支付(可直接复制使用)

uniapp 实现苹果应用内支付

2023-04-21 16:49:31 1306

原创 Electron MAC 打包签名生成

Electron MAC 打包签名生成

2022-03-08 11:55:36 4341

原创 vue+electron 配合使用

创建vue项目安装vue_cli 3.x 手脚架npm install -g @vue/cli打开可视化界面创建vue项目vue ui安装Electronnpm install electron创建主程序入口(main.js)const {app, BrowserWindow} =require('electron');//引入electronlet win;let windowConfig = { width:800, height:600};//窗口配置程序运行

2021-07-22 11:24:39 717

原创 创建Electron应用

创建 Electron 应用 步骤官方文档地址https://www.electronjs.org/docs应用标准目录my-electron-app├── package.json├── main.js├── preload.js└── index.html为项目安装 Electron新建文件夹 使用 cmd 命令行中进入文件夹(也可命令行中创建文件夹) 1.mkdir my-electron-app-name && cd my-electron-a

2021-07-22 11:22:57 274 1

原创 在vue中 使用require报错

在package.json文件中修改以下"eslintConfig": { "root": true, "env": { "node": true }, },

2021-06-16 10:15:58 4805

原创 IOS 上架流程

1、manifest.json基础配置应用版本名称:1.0.2(请根据自身APP版本填写)应用版本号:11(请根据自身APP版本填写)2、Hbuilder IOS App云端打包勾选iOS(ipa包),不需要勾选Android(apk包)Bundle ID:xxx(填写APP应用标识)勾选支持iPhone、支持iPad选择使用IDP/IEP证书证书私钥密码:xxx(生成的ios证书密钥)证书profile文件:xxx.mobileprovision(.mobileprovision后缀的)

2021-06-16 10:12:31 339

原创 uni-app 拿去即可用的封装方法

微信支付封装/*** timeStamp {Str} 时间戳* nonceStr {Str} 随机字符串* package {Str} 统一下单接口返回的 prepay_id 参数值* signType {Str} 签名算法* paySign {Str} 签名* successFun {Fun} 成功回调* failFun {Fun} 失败回调* completeFun {Fun} 结束回调* */wx_pay(timeStamp, nonceStr, pack,

2020-12-03 09:27:14 1711

原创 vue类似jq触发事件

<input ref="before_file" type="file"> <span @click="$ref.before_file.click()" class="pa_le10 spelling_lesson flex flex_a_c"> </span >

2020-10-28 11:23:11 186

原创 computed 与 watch区别

1.、computed属性没有发生改变的时候会存缓存中读取值 , watch当属性发生改变的时候会接受到2个值 一个为新值 一个为旧值 2、computed里面的函数必须要有一个return的结果 3、watch如果需要监听对象的情况下必须设置深度监听 4、computed里面函数的名称可以随意命名,但是watch中函数的名称必须是data中属性的名称...

2020-10-20 11:16:46 82

原创 vue_cli2与vue_cli3卸载与安装

2.0 安装npm install vue-cli -g2.0 卸载npm uninstall vue-cli -g3.X安装npm install -g @vue/cli3.X卸载npm uninstall -g @vue/cli

2020-10-20 11:16:08 621

原创 VUE 的生命周期简述

beforeCreate 组件实例被创建之初,组件的属性生效之前created 组件实例已经完全创建,属性也绑定,但真实 dom 还没有生成,$el 还不可用beforeMount 在挂载开始之前被调用:相关的 render 函数首次被调用mounted 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子beforeUpdate 组件数据更新之前调用,发生在虚拟 DOM 打补丁之前update 组件数据更新之后activited keep-alive 专属,组

2020-10-20 11:15:26 226

原创 node 使用 nodemon 热更新

//安装nodemon npm install nodemon --save* 修改项目目录下package.json -> script ->"start": "nodemon bin/www"运行 nodemon node bin/www

2020-10-20 11:15:18 167

转载 koa2 项目快速生成

全局安装npm install -g koa-generator构建项目koa2 你的项目名称安装依赖cd 项目名称 && npm i运行项目npm startlocalhost:3000打开目录结构+-- bin| +-- www // 项目启动必备文件,配置端口等服务信息+-- node_modules // 项目依赖,安装的所有模块都会在这个文件夹下+-- public ..

2020-10-20 11:15:07 299

原创 node使用淘宝镜像 cnpm

cnpm 安装npm install cnpm -g --registry=https://registry.npm.taobao.orgnpm卸载插件npm uninstall <name> [ -g ] [ --save-dev ]

2020-10-19 14:29:46 121

原创 安装了node,在其他盘打开显示不识别?

引入 npm install -g express-generator 即可使用npm安装不了全局插件了?可以清除npm全局包缓存试试npm cache clear --force -g npm使用镜像npm install -g cnpm --registry=https://registry.npm.taobao.org

2020-10-19 14:27:22 994

原创 git命令基础使用

git init //初始化仓库git add . //将任何新的或修改的文件添加到索引git commit -m '备注' //提交版本git pull 地址 master // 下载git上的版本 master为 分支 无分支则填master 主分支git status //查看当前状态git log --oneline //查看本地所有提交的版本git reset --hard 所要回到的已提交的版本号 //版本回退git push 地址 master //上传版本到

2020-10-19 14:23:47 60

原创 uniapp实现热更新

## 前端/** * 判断应用升级模块,从url地址下载升级描述文件到本地local路径 * 升级文件为JSON格式数据,如下:{ "appid":"HelloH5", action: "all", // 整包更新 = all ,应用资源独立升级 = sth "iOS":{ "version":"iOS新版本号,如:1.0.0", "note":"iOS新版本描述信息,多行使用\n分割", "url":"Appstore路径,如:itms-apps://itun.

2020-10-19 14:22:18 1344

转载 常用循环及使用

1. for 常用于数组var num=[1,2,3,4,5,6]for(var i=0;i<num.length;i++){ console.log(num[i]);}2. for in 常用于对象var obj = {name: '张三', age: 20, sex: '男'}; for (var i in obj) { console.log('键名:', i); console.log('键值:', obj[i]); }3. map()

2020-10-19 14:21:12 184

原创 一行显示多个内容 不换行 可滑动

css.father{ overflow:hidden; white-space:nowrap; height: 100upx;}.son{ overflow-x: auto;}//去除滚动条并依然可滑动.son::-webkit-scrollbar {display:none}html<div class="father"> <div class="son"></div></div&

2020-10-19 14:17:05 482

原创 flex 布局 常用class 复制即可使用

推荐常用flex布局/*复制到公共样式文件中即可使用*//*盒模型*/.flex { display: flex;}/* 纵向排列 */.flex_d_c { flex-direction: column;}/* 横向居中对齐 */.flex_j_c { justify-content: center;}/* 自适应间距 */.flex_sx { justify-content: space-around;}/*

2020-10-19 14:12:57 479

原创 img 图片自适应css3属性

object-fit:contain|cover|fill|none|scale-downcontain被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。 整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象会添加“黑边"cover被替换的内容在保持其宽高比的同时填充元素的整个内容框。如果对象的宽高比与内容框不相匹配,该对象将被剪裁以适应内容框。fill被替换的内容正好填充元素的内容框。整个对象将完全填充此框。如果对象的宽高比与内容框不相匹配,那么该对象将

2020-10-19 14:10:29 2079

原创 css3简易瀑布流布局

注意:只适用于简单的瀑布流布局,复杂的建议走js路线.father{ column-count:2;//将列表显示为2列}.son{ break-inside:avoid;//避免在元素内部断行并产生新列}<div class="father"> <div class="son"></div> <div class="son"></div> <div class="son">&lt

2020-10-19 14:08:17 188

原创 使用mui混合式开发ios样式注意要点

1.ios不能获取文本焦点 -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none; 如有这段代码需要删掉或另做处理才能正常获取文本输入框焦点2.ios 不能点击元素给元素添加样式 cursor: pointer 就可以点击了3.搜索时软键盘确认键不是搜索在input框外添加一层form表单元素即可<form action="javascript:ret

2020-10-19 14:04:35 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除