前端
山羊AM
这个作者很懒,什么都没留下…
展开
-
emq开启wss服务
https://www.cnblogs.com/minseo/p/11651998.html转载 2020-10-30 18:12:49 · 1143 阅读 · 0 评论 -
微信支付JSAPI报支付验证签名失败
1.首先排除参数大写字母问题,比如timestamp改为timeStamp这种2.其次可以使用官方验证签名工具测试签名是否正确3.如果验证签名工具和你生成的签名一致,并且还是提示支付验证签名失败,那么你可以看看验证类型,因为JSAPI调起支付需要和统一下单预支付验证方式是一样的,官方的javasdk里预支付使用的是HMACSHA256,而JSAPI默认使用MD5,把他们两个调整为一样的就好...原创 2020-08-05 17:48:10 · 3067 阅读 · 1 评论 -
vue修改属性无法更新解决办法
在使用vue的时候,用js修改了对象的一个属性,这个属性是对象的内部属性,例如order:{id:1111},修改order.id后页面无法更新。解决办法如下//使用this.$set(目标对象,目标对象内的属性值,要修改的值)例如:this.$set(this.order,'id','123123123')...原创 2020-07-07 17:30:07 · 1382 阅读 · 0 评论 -
高德地图定位没反应失效,也不报错的解决方法
一般这种情况在开发环境下比较多,因为高德现在要求使用https访问才可以,你的网站必须搭载到服务器并且开启https,才可以正常访问,或者不用https也可以改用localhost访问网站,也是可以定位成功的,定位的时候等几秒,有的时候用浏览器访问会有延迟,等10秒左右...原创 2020-06-25 17:52:10 · 4677 阅读 · 0 评论 -
elementui修改上传图片文件列表fileList
修改上传组件的filelist可以使用如下办法上传组件的file-list属性绑定fileList,然后修改fileList就可以了组件<el-upload action="https://xxx.xxx.xxx" list-type="picture-card" :file-list="fileList" <i class="el-icon-plus"></i></el-upload>JSdata(){ return{ file原创 2020-06-16 16:53:33 · 15556 阅读 · 2 评论 -
js合并两个json
方法:Object.assign()const obj1 = { a: 1, b: 2 };const obj2 = { b: 3, c: 4};const result = Object.assign(obj1, obj2);console.log(result);//输出{ a: 1, b: 3, c: 4 }原创 2020-04-24 17:03:08 · 3280 阅读 · 0 评论 -
小程序修改数组中的内容
因为小程序不可以直接this.data设置,必须要setData方法设置属性,所以在动态修改数组时候很麻烦,我就当wx团队是出于性能角度才这样做的吧。。。。小程序修改数组中内容做法如下//临时取出数组洗净备用var oldList = this.data.list;//这里的i是你遍历的indexoldList[i].num = oldList[i].num+1;//替换数组this...原创 2020-04-10 23:12:09 · 1651 阅读 · 0 评论 -
小程序插入html代码片段
一些电商类项目的商品详情页是后台用富文本编辑器做的html代码,需要在小程序端渲染出来。做法如下<rich-text nodes="这里是你要的html代码"></rich-text>可以存在变量里然后绑定...原创 2020-03-23 17:34:32 · 1481 阅读 · 0 评论 -
微信小程序要设置数据中的子元素怎么办?
比如data:{ order:{ id: "10010101" }}这时候要设置ID,方法如下this.setData({[‘order.id’]:‘2222222’});原创 2020-03-21 20:31:37 · 542 阅读 · 0 评论 -
小程序弹出遮罩层 禁止背景页面滚动
因为弹出层也有滚动模块,不能使用catchtouchmove最好的办法可以用两个scroll-view背景层用scroll-view,上拉加载的时候检测scroll-view的事件进行加载弹出层也用scroll-view,这样互不干扰,也比较符合规范。scroll-view的具体使用方法:传送门...原创 2020-03-20 19:29:25 · 3329 阅读 · 0 评论 -
小程序遮罩层禁止屏幕滚动
小程序开发的时候遮罩层出现后,后面的背景依然可以滚动,加入在遮罩层加入catchtouchmove="ture"就可以了原创 2020-03-20 16:49:06 · 1660 阅读 · 0 评论 -
css实现上下左右居中
container为外部元素content为内部元素自行套用.container {position: relative;}.content {position: absolute;margin: auto;top: 0; left: 0; bottom: 0; right: 0;}原创 2020-03-20 13:27:19 · 182 阅读 · 0 评论 -
css img宽度根据高度比例变化 实现自动正方形
<div> <img /></div>父级容器css width: 100%;height: 0;padding-bottom: 100%;position: relative;子容器css width: 100%;height: 100%;position: absolute;原创 2020-03-20 11:18:39 · 1208 阅读 · 0 评论 -
基于高德地图的城市区域代码表
是一个excel表格,含有区域、adcode、citycode,可以自行导入数据库下载地址原创 2020-03-12 19:41:52 · 2902 阅读 · 1 评论 -
vue实现input file上传图片 显示预览图
<template> <div> <input v-show="false" type="file" accept="image/*" @change="tirggerFile($event)" ref="input" /> <div style="width:200px;height:200px;border:1px solid;te...原创 2020-03-11 09:41:01 · 5398 阅读 · 2 评论 -
js取当前季度最后一个周五
一些金融方面的朋友需要用到季度最后周五,上代码还有本周五和下周五function timeChooseSimple(key) { var time if (key == 'thisWeek') { var day = new Date().getDay() //0=周日, var minus = 5 - day var thisWeek = new Date()...原创 2020-02-18 15:46:03 · 235 阅读 · 0 评论 -
vue跨组件传值
步骤#此方法是基于事件实现创建一个GlobalBus.js文件 内容如下import Vue from 'vue';export const globalBus = new Vue();在需要传值和页面引入它 例如import { globalBus } from "@/components/tool/GlobalBus.js"接收组件在created注册好事件 等待其他成员...原创 2019-06-20 14:21:55 · 2818 阅读 · 0 评论 -
vue axios springboot2.0 跨域请求
试了网上很多的教程,包括添加代理等等,均无功而返,还是提示403。于是,改用配置服务端的方法。后端直接在controller上加CrossOrigin注解@CrossOrigin //重要@RestController@RequestMapping("vue")public class VueApi { @RequestMapping("test") publi...原创 2019-07-09 09:40:14 · 287 阅读 · 0 评论 -
springboot aop获取controller的POST @RequestBody注解参数
项目使用vue+springboot做前后端分离,在做校验的时候需要用到aop拦截vuethis.$axios.post("http://localhost:8281/store-api/order/test",{ token:"testtoken" }).then(response => { console.log(response.data); });vue怎么安装a...原创 2019-07-10 16:22:06 · 16859 阅读 · 2 评论 -
vue路由守卫
直接上代码router/index.jsimport Vue from 'vue'import Router from 'vue-router'import Login from '@/components/page/Login'import Main from '@/components/page/Main'Vue.use(Router)const router = new...原创 2019-07-15 16:20:30 · 81 阅读 · 0 评论 -
vue添加配置文件 超简单
在项目下static目录添加文件config.js 内容格式如下:const config = { ta: "abc"}在项目index.html内引入<script src="/static/config.js"></script>在需要使用的组件中直接config.ta就可以获得数据了...原创 2019-07-15 17:14:04 · 9315 阅读 · 3 评论 -
vue全局变量
在components/tool目录下添加Global.js文件const token = 'abcd'export default { token //用户token身份}在main.js中引入import global_ from '@/components/tool/Global.js'Vue.prototype.GLOBAL = global_在组件内使用...原创 2019-07-15 17:59:25 · 300 阅读 · 0 评论 -
js精度丢失问题
后台使用Long类型,前端js获取到的数据不一致是因为JS内置有32位整数,而number类型的安全整数是53位。如果超过53位,则精度会丢失。解决方法:在后台把json内的long类型改为string类型...原创 2019-07-18 18:33:40 · 785 阅读 · 0 评论 -
Vue回调方法内获取不到当前组件this元素的解决方案
在使用事件订阅$on或者使用axios请求数据时,在回调方法内想刷新数据或者调用其他本组件的方法,发现调用不了,this不能指向当前组件的vue实例,提示TypeError: this.xxx is not a function或者其他。解决方法:使用=>示例//修改前globalBus.$on("test.order.new",function(data){ //打印获取的数...原创 2019-07-30 09:50:57 · 11657 阅读 · 0 评论 -
VUE打包运行空白页面 而且不报错的解决方案
如果不是配置路径的问题,可以尝试修改路由文件router.js的mode:"hash"因为如果mode:"history"也会导致空白页原创 2019-08-17 15:00:41 · 3576 阅读 · 1 评论 -
VUE在Nginx下配置跨域访问
打开nginx下conf/nginx.conf文件找到server{}加入location /api { # 把 /api 路径下的请求转发给真正的后端服务器 proxy_pass http://x.x.x.x:xxxx/;}原创 2019-08-17 17:46:57 · 2351 阅读 · 2 评论 -
quasar dev失败解决方法
由于单位要求开发混合式APP,后端采用.net core(本来我从.NET弃坑转JAVA了,又给我拉回贼船,不升值不加薪一月就给开三千还总想找个程序员,吐槽都吐累了。。。)前端采用vue(quasar-cli),在搭建quasar项目的时候运行quasar dev失败了。解决方法:删掉失败的项目,重新运行命令 quasar init name -v 0.17后续操作和之前一样,搭建完成后再试...原创 2019-09-19 16:41:38 · 5671 阅读 · 2 评论 -
cube-ui的搭建
前提:安装了nodejs和npm等环境运行 npm install -g @vue/cli 安装vue-cli 3新建一个文件夹命令行进入此文件夹运行 vue init cube-ui/cube-template 文件夹名运行 npm install运行 npm run dev界面会提示localhost:8080在网址输入路径访问吧...原创 2019-05-16 16:54:21 · 943 阅读 · 0 评论