问题
v_loading
这个作者很懒,什么都没留下…
展开
-
vue-router的菜单换成二级目录访问
问题需将vue-router的菜单从一级目录换成二级目录访问实现只需在vue.config.js中配置就行了效果原创 2022-01-08 10:58:57 · 780 阅读 · 0 评论 -
js控制复选框和父容器样式
js控制复选框和父容器样式效果点击复选框和父容器,都会出现边框选中效果。实现因为点击复选框,冒泡会触发父容器事件,且复选框会自动切换checked,所以需判断是由谁触发的。<script type="text/javascript"> $(function() { //身份选择 var ck1 = $('#ck1') var ck2 = $('#ck2') var ck3 = $('#ck3') var ib1 = $('#ib1')原创 2022-01-04 14:17:12 · 403 阅读 · 0 评论 -
application/x-www-form-urlencoded方式对post请求传参
application/x-www-form-urlencoded方式对post请求传参问题vue项目中,axios用application/x-www-form-urlencoded方式对post请求传参,但是按正常的data方式传一直获取不到参数。实现 async setToken() { /* let data = { grant_type: 'client_credentials', client_id: '62vwjyr7tdeizy0dx4',原创 2021-12-31 16:54:19 · 4008 阅读 · 0 评论 -
微信小程序缩小radio样式
#问题微信小程序缩小radio,设置宽高无效,要使用transform:scale(0.7)。#解决 <radio value="{{item.value}}" checked="{{item.checked}}" style="transform:scale(0.8);"/>原创 2021-07-15 17:54:09 · 417 阅读 · 0 评论 -
小程序gb2312编码转utf-8,arryBuffer转字符串,含汉字字符串一直乱码
#问题小程序接收蓝牙设备发送的信息,但是蓝牙设备发送的是gb2312编码的arryBuffe,将发送的含中文编码转码成字符串,一直乱码。#原因乱码的原因是编码方式不同,小程序显示的是utf-8编码,而蓝牙设备发送的是gb2312编码。#解决按gbk对照表查出对应的utf-8编码// 导入gbk转utf-8对照表import Decoder from "../../utils/Decoder.js"// ArrayBuffer转16进度字符串function ab2hex(buffer)原创 2021-06-23 16:02:20 · 2576 阅读 · 4 评论 -
flex布局元素一行会压缩宽度无效
#问题使用flex之后,多个div放在一行,设置了宽度,但是无效,div会压缩在一行。#解决为不想被压缩的元素上加上样式 flex-shrink: 0; <view class="scoll"> <view class="sitem {{cindex==index? 'sborder':''}}" wx:for="{{list}}" wx:key="index" data-index="{{index}}" bindtap="changeInd原创 2021-06-07 16:04:02 · 359 阅读 · 0 评论 -
小程序动态改变样式class
#问题小程序中动态改变样式class#解决直接在{{}}里做判断,{{cindex==index? ‘sborder’:’’}}<view class="sitem {{cindex==index? 'sborder':''}}" wx:for="{{list}}" wx:key="index" data-index="{{index}}" bindtap="changeIndex"> {{item.name}}</view>...原创 2021-06-07 15:59:23 · 990 阅读 · 0 评论 -
浮点数值精度丢失浮点运算不正确
#问题26.66022+10结果:36.660199999计算的数值不正确#原因计算机中把数字转换成二进制进行存储,小数点后面的数值装换成二进制值时就不准确了。#解决let max = this.FloatAdd(+this.lon, '10.00000'); let min = this.FloatDel(+this.lon, '10.00000');//n1,n2的位数要相同FloatAdd(n1, n2) { console.log(n1.toStrin原创 2021-05-28 14:35:38 · 120 阅读 · 0 评论 -
vue页面中数组改变,页面数据不改变
#问题数组改变了,页面数据没有动态变化,没有双向绑定的效果。#原因原因是vue监听不到数据类型特别复杂的属性。若data中数据类型较为复杂,方法methods中改变对象的属性,页面并不会改变。#解决可以使用this.$set()来进行强制更新,进而解决问题。#使用对象操作: 三个参数:this.set("改变的对象","改变的对象属性","值")数组操作: 三个参数:this.set("改变的对象","改变的对象属性","值")数组操作: 三个参数:this.set("改变的对象","原创 2021-05-21 10:22:20 · 1334 阅读 · 0 评论 -
element-ui修改表单数据后,表格数据也会改变
#问题将表格行数据赋值给表单,修改表单数据后,表格数据也会改。点击取消,选择下一行数据,再点击表单的取消,表格数据改变。#原因表单的数据是表格数据直接赋值,属于浅克隆。浅克隆:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。深克隆:被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。##解决使用简单的深克隆```htmlthis.form =原创 2021-05-21 10:16:15 · 1218 阅读 · 0 评论 -
先获取中心点再加载天地图OpenLayer
#问题加载地图的时候,中心点还没从接口返回,于是地图渲染不出来。#解决##使用v-if来控制地图的渲染##详情原创 2021-05-21 10:04:51 · 151 阅读 · 0 评论