自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端链接集合

Vue百度地图

2020-11-06 15:57:22 232 1

转载 模仿ios 左滑删除

<style> body { background-color: #f2f2f2; } h1 { text-align: center; font-size: 1.4em; padding-top: 2em; padding-bottom: 2em; } .wrapper { position: relative; ...

2021-08-06 16:55:34 195

原创 后台管理系统 单个上传pdf和word格式文件

<el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="100px"> <el-form-item label="招标文件" prop="field"> <el-upload ref="field" :file-list="fieldfileList" :action="fieldActi

2021-05-26 11:49:47 472

原创 修改对象数组中的属性名

JSON.parse(JSON.stringify(res.data.results).replace(/userAnswer/g, 'answer')) // res.data.results为数组,userAnswer为修改前,answer为修改后

2021-03-10 15:40:47 840

原创 uniapp使用websocket实时通信

<view class="live_btm"> <input v-model="sayContent" type="text" placeholder="开始互动吧~" /> <view class="send" @click="tapSend">发送</view></view>data() { return { message: '', sayContent: '' }},onLoad(option) { this.

2021-01-30 15:50:40 1747 1

原创 移动端软键盘监听(弹出,收起),及影响底部inout框布局的问题 uniapp

思路:1.两个input框 其中一个键盘弹起的时候显示,收起的时候隐藏2.uni.onKeyboardHeightChange 监听软键盘的高度 <view class="live_btm"> <input :adjust-position="adjust" v-model="sayContent" type="text" placeholder="开始互动吧~" placeholder-style="color:#999;font-size:13px;" /> &

2021-01-30 15:22:04 1475

原创 vscode格式化代码的时候 会自动添加分号

新建一个.prettierrc文件{ "semi": false, "singleQuote": true, "trailingComma":"none"}“semi”: false // 格式化不加分号“singleQuote”: true, // 格式化为单引号“trailingComma”:“none” //格式化没有尾随逗号更多配置点击—...

2021-01-27 10:03:25 2246

原创 函数function封装

手机号隐藏后四位验证手机格式验证身份证号码验证电子邮箱格式使用循环的方式判断一个元素是否存在于一个数组中/** * 手机号隐藏后四位 */function setPhoneHide(str) { return (str.substring(0, 3) + "****" + str.substr(str.length - 4)).toString();}/** * 验证手机格式 */function isMobile(value) { return /^1[234.

2021-01-23 10:59:40 274

原创 在vue中使用swiper时左右点击按钮失效

左右按钮须自己绑定事件 @click<swiper ref="mySwiper" :options="swiperOptions"> <swiper-slide :class="{swiperActive:item.id==midCourseID}" v-for="(item,index) in midCourse" :key="index" @click.native="getMidCourse(item)" >{{item.title}}

2021-01-21 14:55:30 1032

原创 vuex的使用

在src下面新建一个文件夹 storeindex.js文件import Vue from 'vue'import Vuex from 'vuex'import mutations from './mutations'import actions from './action'Vue.use(Vuex);const state = { name:'',//名字 count:0 //商品数量}export default new Vuex.Store({ state, mu

2021-01-16 10:53:16 97

原创 vue axios接口封装及使用 以及全局的加载状态

request.js文件import axios from 'axios'import { Loading, Message } from "element-ui";const service = axios.create({ baseURL: '接口地址', timeout: 5000,})service.interceptors.request.use( config => { if (typeof config.data == "object

2021-01-15 15:07:33 249 1

原创 微信小程序图片预览

<image src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2853553659,1775735885&fm=26&gp=0.jpg" bindtap="previewImage" />previewImage() { console.log("图片预览") wx.previewImage({ current: 'https://ss0.bdstatic.com/70c

2021-01-15 14:50:53 124

原创 DCloud appid 用途/作用/使用说明 uniapp的应用标识

DCloud appid(以后简称 appid) 是 DCloud 应用的唯一标识,在 DCloud 提供的所有服务中,都会以 appid 来标记一个应用。注意这和各家小程序的appid以及Apple的appid(其实就是iOS的包名)是两套体系如何授权应用(设置协作者)如何转让应用使用场景:云打包数据统计广告换量uni push制作发行页面原生应用崩溃日志用户反馈购买原生插件修改 appid 可能引发的问题:使用新 appid打包的应用在更新时,会丢失本地缓存的数

2021-01-13 17:31:14 3387

转载 UNI-APP支付报错“errMsg“: “requestPayment:fail errors“ app微信支付

1.检查包名和签名是否正确如签名失败 这类,商户号绑定,app支付开通等问题需要配合后端人员一起解决2.参数类型微信支付 orderInfo 为 Object 类型3.权限和模块配置4.打包或使用自定义基座测试自定义基座配置教程地址:https://ask.dcloud.net.cn/article/351155.orderInfo参数名全为小写...

2021-01-13 17:12:57 1410

原创 未定义数组索引:prepay_id

问题:接口报错 未定义数组索引:prepay_id解决办法:检查商户配置是否正确

2021-01-13 14:02:37 1034

原创 app-plus.distribute.sdkConfigs.payment.weixin.UniversalLinks 不能为空 ios平台通用链接

manifest.json =》app模块配置=》Paymanet(支付)=》ios平台通用链接需要配置ios平台通用链接

2021-01-07 17:11:30 4252 1

原创 uniapp app微信支付

import {wxpay} from "../../static/js/class.js" wxpay({ culum_id: that.culum_id, id: that.order.order_id, source:2 }).then(res => { // console.log(res) if (res.code == 200) { let data = res.data.info

2021-01-07 16:38:57 556

原创 null undefined

数据类型不一样console.log(typeof null) // objectconsole.log(typeof undefined) // undefinednull和undefined 两者相等,但是当两者做全等比较时,两者又不等。(因为它们的数据类型不一样)console.log(null == undefined) // trueconsole.log(null === undefined) // false转化成数字不同console.log(Number(nu.

2021-01-05 16:52:01 123

原创 es6 解构赋值

数组的解构赋值let [a, b, c] = [1, 2, 3];let [foo, [[bar], baz]] = [1, [[2], 3]];数组的解构赋值// let { foo, bar } = { foo: 'aaa', bar: 'bbb' };// console.log(foo) // =>"aaa"let { foo: baz } = { foo: 'aaa', bar: 'bbb' };console.log(baz) // =>"aaa"默认值

2021-01-05 16:23:03 60

原创 es6的对象新增的方法

Object.keys返回一个数组, 其内容是对象的键名Object.values返回一个数组, 其内容死对象的所有的值Object.entries返回一个二维数组, 第一个数组存放的是健名, 第二个是值数组ObjGroud: { ce1: "测试1", ce2:"测试2" }, console.log(Object.values(this.data.ObjGroud)) console.log(Object.keys(this.data.ObjGroud)) c

2021-01-04 14:16:50 93

原创 小程序 给data数据里面的对象 添加属性

data: { ObjGroud: { ce1: "112" } }, onLoad() { this.setData({ ['ObjGroud.name1']: "测试1", }) console.log(this.data.ObjGroud) }

2021-01-04 13:39:37 1499

原创 小程序 picker多列选择器

picker多列选择器的使用 <view class="section"> <view class="section__title">多列选择器</view> <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range-key="

2020-12-31 14:36:01 977

原创 Flex弹性布局 部分元素被挤压

flex-shrink:0

2020-12-30 15:06:40 1241

原创 小程序上传图片 wx.chooseImage wx.uploadFile

wx.chooseImage({ count: 1, //最多可以选择的图片张数 默认值是9 sizeType: ['original', 'compressed'], // 所选的图片的尺寸 original原图 compressed压缩图 sourceType: ['album', 'camera'], // 选择图片的来源 album从相册选图 album使用相机 success (res) { // tempFilePath可以作为img标签的src属性显示图片 co

2020-12-30 14:50:10 249

原创 使用uniapp的video组件 视频地址中包含中文 在ios手机上无法播放

遇到问题:使用uniapp的video组件 视频地址中包含中文 在ios手机上无法播放处理方法:let urlChinese ="视频地址"this.Url=encodeURI(urlChinese)

2020-12-30 14:22:01 3104 2

原创 使用 HBuilder X打包ios

1.制作证书2.制作描述文件没有mac电脑,借助App Uploader软件(一年的使用时间)申请步骤:[http://blog.applicationloader.net/blog/zh/100.html]打开HBuilder X -发行 - 云打包 - ios注释:如果是测试 可选择开发证书,然后将添加手机设备(需要测试手机的udid,[https://www.pgyer.com/udid] 此网站可获取测试手机的udid)...

2020-12-30 14:12:05 1232 1

原创 template 基于Jquery的js模板引擎

index.html页面<div class="list "> </div>引入js<script src="../js/jquery.min.js"></script><script src="../js/template-native.js"></script><script src="../js/index.js"></script><script id="news-list" typ

2020-12-29 11:51:23 347

原创 vue中router与route的区别

routerrouter是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了许多关键的对象和属性。路由实例方法:1、push1.字符串this.$router.push(‘home’)2. 对象this.$router.push({path:'home'})3. 命名的路由this.$router.push({name:'user',params:{userId

2020-12-17 11:18:16 473

原创 vue获取url里面的参数值

路由获取query方式//传递参数 this.$router.push({ path: "/course", query: { id: '1'}, }); //接收参数this.id = this.$route.query.id;params方式//传递参数this.$route.push({name:'/homeView',params:{id:'1'}})//接收参数this.id = this.$route.params

2020-12-17 11:03:45 1692

原创 微信小程序支付

// 提交订单 支付// "/api/payment" 请求路径http.sendPostRequest("/api/payment", { order_no: order_no }) .then(res => { if (res.code == 200) { // 微信支付 wx.requestPayment({ timeStamp: res.data.timeStamp, nonceStr: res.data.no

2020-12-14 11:01:13 167

原创 小程序登录

授权页面获取用户信息 必须使用button的微信开放能力<button open-type="getUserInfo" bindgetuserinfo="getUserInfo">授权登录</button> data: { code: "", }, onLoad: function () { let that = this // 获取code wx.login({ success(res) { if

2020-12-14 10:46:18 80

原创 vue插槽slot (默认插槽 具名插槽 作用域插槽)

插槽分发内容插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代码,如HTML、组件等,填充的内容会替换子组件的标签以下的所有内容是基于vue版本 2.6.0 起默认插槽在一个 组件中:<div class="item"> <slot>默认内容</slot></div>父组件<cardItem> 提供的内容</cardItem>具名插槽 元素有一个特殊的 .

2020-12-11 17:52:19 373 1

原创 vue父子组件传值

父组件给子组件传值父组件<template> <div > <child msg="父组件给子组件传值" ></child> </div></template>子组件<template> <div> <span>{{msg}}</span></button> </div></template&g

2020-12-11 16:28:13 57 1

原创 单行,多行文本垂直居中

<div class="table"> <div class="table_cell"> 一般的思路就是高度等于行高,但是这个仅适用于单行文本,flex布局也只是对元素可以设置垂直居中,不作用于文本。都不适用于像这个例子的,同一位置的不同场景。经过百度的指点,终于找到了比较完美的解决方法,那就是:结合使用display:table和display:table-cell,遂速记之。 </div></div>.table { di

2020-11-07 15:09:35 684

原创 v-if与v-show区别与使用

相同点动态控制dom元素的显示与隐藏不同点v-if 显示与隐藏 是将整个dom元素添加或删除v-show 隐藏 dom元素依旧存在 只是为该元素添加 css display:none遇到的问题:多个el-form表单使用验证规则时, 需要用v-show,保持元素存在;...

2020-11-06 16:19:33 124

空空如也

空空如也

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

TA关注的人

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