自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序左右拖动查看表格

<view class="contant contact"> <view wx:for="{{obj.fieldValue}}" wx:key="index" wx:for-item="table"> <scroll-view class="table" scroll-x> <view class="tab_top layer_star"> <view class="tab_title" wx:for="{{ta

2020-07-20 10:00:42 746

原创 微信小程序日历签到功能

<!--pages/signin/signin.wxml--><view class="contant"> <!-- 日历年月 --> <view class='calendar_title layer_center'> <view class='icon' bindtap='lastMonth'> <image src='/image/arrow_left.png' /> </view> <.

2020-05-19 14:02:11 4051 7

原创 vue封装请求方法

1:在static/js/新建http.js,interface.js,request.js;2:http.js:封装请求方法(get/post)// 在http.js中引入axiosimport axios from "axios";import QS from "qs";// 设置超时时间axios.defaults.timeout = 10000;// 设置默认post的请求头axios.defaults.headers.post["Content-Type"] = "applicat

2021-07-15 16:03:44 3612

原创 vue封装常用工具函数

1:在static/js新建common.js;2:main.js// 全局导入公共函数import commonFun from './static/js/common'Vue.prototype.commonFun = commonFun;3:common.jsvar baseData = { title: "这是测试的公共方法数据",};/* 分类 **校验{ 1:手机号;2:中英文名称;3:身份证号;4:银行卡;5:邮箱;6:QQ;7:邮政

2021-07-15 15:48:45 451

原创 vue封装常用过滤器

1:在static/plugins/新建filter.js2:main.js// 全局导入过滤器import filter from './static/plugins/filter'Object.keys(filter).forEach(key => Vue.filter(key, filter[key]))3:filter.js// 封装过滤器// 根据身份证号码判断男女let sexFilter = value => { if (!value) {

2021-07-15 15:20:31 439

原创 vue兄弟组件传值(通过事件总线EventBus)

1:在项目中创建一个单独的eventBus.js文件// eventBus.jsimport Vue from 'vue'export default new Vue;2:在父组件注册并引入两个子组件// transfer.vue(父组件)<template> <div class="container layer_nobetween"> <nav-tab /> <trans-chart /> </div>&

2021-05-06 22:06:32 381

原创 js复制

function copy() { var text = document.getElementById("mine_codes").innerText; var input = document.createElement('input'); input.setAttribute('id', 'copyInput'); input.setAttribute('value', text); document.getElementsByTagName('body')[0].appendChil

2021-04-15 23:19:50 114

原创 uni-app封装toast和loading

在common下新建fun.js // 不含icon提示框 const toast = str => { return new Promise((resolve, reject) => { uni.showToast({ title: str, icon: "none", duration: 2000, success: () => { setTimeout(() => { resolve }, 2000)

2021-01-28 18:25:07 1943

原创 uni-app解决并发请求

在项目中引入axios单个请求方法getProNum() { let t = this; let param = { actkey: 'project', numberType: 'XMNumber' }; return t.$axios({ url: t.NumUrl, method: 'get', params: param })},getTrialNum() { let t = this; let param = { actkey: 'segment2',

2021-01-16 22:47:03 2440

原创 uni-app写日期过滤器

在公共common下新建filter.jsfilter.js内容const dateFilter = (time) => { if (!time) { //当时间是null或者无效格式时返回空 return ' ' } else { const timeLen = time.length; //传入的时候时间戳类型应为字符串,因为要根据length判断是10/13的时间戳 const oneDate = new Date(parseInt(time) * 1000); // 1

2021-01-16 22:26:27 941

原创 vue生成海报

npm install vue-qr --savenpm install qrcodejs2 --savenpm install html2canvas --save在项目下载依赖 <div> <div style="display: none" id="my_qrcode" class="qrcode"></div> <!--海报--> <div class="Canvas"> <canvas

2020-10-29 18:58:45 790

原创 vue打包之后修改静态资源路径

npm run build打包之后生成dist文件夹,访问index.html的时候控制台打印1:修改build下webpack.prod.conf.js2:修改build下webpack.base.conf.js3:修改config下index.js4:我的项目静态资源的位置在src下的assets文件夹里,引入了背景图打包之后不显示修改build下utils.js...

2020-10-22 20:08:54 2294

原创 js排序

1.array.sort(fun);参数fun可选。规定排序顺序。必须是函数。注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于b,则返回 0。若 a 大于 b,则返回一个

2020-10-13 10:43:27 158

原创 uni-app封装请求方法

新建http.js,写入请求的封装方法,在页面调用;//http.jsconst baseUrl = 'http://www.baidu.com'; //请求地址//get请求封装function gets(url, data) { var promise = new Promise((resolve, reject) => { var postData = data; uni.request({ url: baseUrl + url, data: postData,

2020-09-22 10:09:04 195

原创 js实现跑马灯

#box { width: 100%; height: 300px; overflow: hidden}#box ul { position: relative; left: 0; top: 0; list-style: none}#box ul li { width: 400px; height: 100%; float: left;} <div id="box"> <ul>

2020-07-27 00:11:34 168

原创 js数据类型转换

1.将数组转换成字符串 var arr = [1, 2, 3, 4]; var arrs = arr.join(",") console.log(arrs); //1,2,3,4 console.log(typeof(arrs));//string2.将字符串转换成数组 var str = "1,2,3,4"; var arr = str.split(","); console.log(arr); //["1", "2", "3", "4"]

2020-07-21 15:55:17 169

原创 js通过分隔符分割

function link(e) { let imgSrc = 'https://cdn.kingwaygenerator.com/12078/productImg/20200709/06a0438e-c558-4669-affb-a13deee982f3.jpg?x-oss-process=style/common'; var cept = imgSrc.indexOf("?"); var res = imgSrc.substring(0, cept); c

2020-07-21 14:10:28 925

原创 微信小程序保存图片到相册

<view bindtap='save'>保存图片到相册</view>//点击保存图片 save () { let that = this //若二维码未加载完毕,加个动画提高用户体验 wx.showToast({ icon: 'loading', title: '正在保存图片', duration: 1000 }) //判断用户是否授权"保存到相册" wx.getSetting({ success (res) { //没

2020-07-21 01:03:35 285

原创 弹窗阻止冒泡

<div class="tx_mask" onclick="$(this).hide()"> <div class="tx_maskWord" onclick="zZFun(this)"></div></div>function zZFun(e) { window.event ? (window.event.cancelBubble = true) : e.stopPropagation();}

2020-07-21 01:02:59 200

原创 css文字渐变色

<div class="title">渐变颜色</div>.title { font-size: 60px; background: linear-gradient(to right, red 0%, yellow 20%,blue 40%,orange 60%,yellow 80%,red 100%); -webkit-background-clip: text; color: transparent;}

2020-07-20 10:17:54 160

原创 微信小程序获取微信中我的地址

chooseAddress() { wx.getSetting({ success(res) { console.log("vres.authSetting['scope.address']:",res.authSetting['scope.address']) if (res.authSetting['scope.address']) { wx.chooseAddress({ success(res) {

2020-07-20 10:15:30 943

原创 微信小程序顶部tab切换

<view class='top_tab layer_between'> <view class='{{current == index?"tab_ones":"tab_one"}}' wx:for="{{tab}}" wx:key="index" data-index="{{index}}" bindtap='tab'>{{item}}</view> </view> data: { tab: ["已收获", "将收获", "培育中".

2020-07-20 10:12:50 309

原创 微信小程序ios设备上input无法输入

<view class="coupon-input"> <input class="main-input" placeholder-class="phtext" name="viodLink" value="{{viodLink}}" placeholder="请输入" bindinput="viodLinkInput" /></view>.coupon-input { -webkit-user-select: text !important;}.ma

2020-07-20 10:10:51 2276

原创 微信小程序文字走马灯

<view class='loop-text'> <view class="marquee_text" style="{{orientation}}:{{marqueeDistance}}px;font-size: {{size}}px;"> {{text}} </view></view>.loop-text { width: 100%; height: 100%; color: #fdd100; padding: 4%;

2020-07-20 10:08:46 460

原创 css单行多行溢出

单行overflow:hidden; /*超出隐藏*/text-overflow:ellipsis; /*溢出显示用省略号*/white-space:nowrap; /*溢出不换行*/多行overflow: hidden;/* 超出隐藏 */text-overflow: ellipsis;/* 溢出显示用省略号 */display:-webkit-box;/* 作为弹性伸缩盒子模型显示。 */-webkit-box-orient:vertical;/* 设置伸缩盒子的子元素排列方式 从上

2020-07-20 10:07:14 131

原创 微信小程序日期picker起始日期

<view class="one layer_star"> <view class="left font32">日期</view> <view class="right"> <picker mode="date" bindchange="pickerDate" value="{{date}}" start="{{nowDtae}}"> <view class="right_input font32"

2020-07-20 10:04:59 1017

原创 js删除数组中指定值的元素

var arr = [1, 1, 2, 2, 3, 5, 2, 2]; var val = 2; console.log(arr) //[1, 1, 2, 2, 3, 5, 2, 2] for(var i = 0;i<arr.length;i++){ if(arr[i] == 2){ arr.splice(i, 1); i-- } } console.log(arr) //[1, 1, 3.

2020-07-20 10:03:07 424

原创 微信小程序下载并打开附件

download(e) { let t = this; $.showloading() wx.downloadFile({ url: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1591007826562&di=c6d5dfb0816ec0bffb2d0bd9ee33a7ec&imgtype=0&src=http%3A%2F%2Fn

2020-07-20 09:58:20 1596 1

原创 微信小程序获取响应头中的数据

console.log(res.header["Content-Disposition"]) //打印响应头的数据var fileName = res.header["Content-Disposition"];var first = fileName.lastIndexOf("."); //取到文件名开始到最后一个点的长度var namelength = fileName.length; //取到文件名长度var filesuffix = fileName.substring(first + 1,

2020-07-20 09:56:46 1437

原创 js上传图片并预览

.layer_star { display: flex; justify-content: flex-start; align-items: center; } .one, .add { width: 120px; height: 120px; border: 1px solid #f2f2f2; margin-left: 20px; posi.

2020-07-20 09:55:11 126

原创 ajax请求之后渲染数据

function fun() { $.ajax({ type: "GET", url: "website/js/case.json", // data:{"id":val}, // data参数是可选的,有多种写法,也可以直接在url参数拼接参数上去,例如这样:url:"getUser?id="+val, data: "", async: true, // 异步,默认开启,也就是$.ajax后面的代码是不是跟$.ajx里面的代码一起执行 cache

2020-07-20 09:52:13 463

原创 js将数组分割成多个数组

function group(array, subNum) { let index = 0; let newArray = []; while(index < array.length) { newArray.push(array.slice(index, index += subNum)); } return newArray; }var Array = [1,2,3,4,5,6,7,8,9,10,11,12];`

2020-07-20 09:48:18 3937

原创 微信小程序拨打电话

<view bindtap='getPhone'>拨打电话</view>在wxml中绑定一个点击事件getPhone;// 拨打电话 getPhone(){ let phoneNumber = this.data.items.contact_phone; wx.makePhoneCall({ pho...

2019-04-20 17:11:35 367

原创 微信小程序充值功能

**充值** // 充值 data: { amount:" " }, pay() { let t = this; let amount = t.data.money; let openid = wx.getStorageSync("openId"); let url = "接口地址"; ...

2019-04-16 23:45:26 10165 2

空空如也

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

TA关注的人

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