• 前端对象中的对象[ 属性名 ] 和 对象.属性名的不同之处

    很多人可能不知道对象[ 属性名 ] 和 对象.属性名的不同之处,那这里就来讲解一下首先我们来看一下一下代码let obj = { name:"张三", age:18 } console.log(obj.name);//张三 console.log(obj['name']);//张三以上代码输出张三,这个都没有疑问吧接下来我们来看看一下代码for (let key in obj) { console.log(key);//这里会输出每个k

    js对象
  • 踩坑---uni-app中监听input输入框的值

    在开发的时候遇到这么一种情况,我们希望input输入框的值是数字,当你输入0或者空的时候回重置为1,特别是做商城是需要这个操作的,但是试过很多办法发现都实现不了,最后是按照以下方法解决的,问题原因是uni-app会延时,导致输入的结果和打印的结果有时间误差,不一致!所以我们需要加一个定时器<template><view> test <input type="number" placeholder="请输入" @input="onInput" v-model="number" /></

    uni-app
  • JS进阶篇--函数防抖(debounce)

    JS中的函数防抖一、什么是函数防抖概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。举个栗子,坐电梯的时候,如果电梯检测到有人进来(触发事件),就会多等待 10 秒,此时如果又有人进来(10秒之内重复触发事件),那么电梯就会再多等待 10 秒。在上述例子中,电梯在检测到有人进入 10 秒钟之后,才会关闭电梯门开始运行,因此,“函数防抖”的关键在于,在 一个事件 发生 一定时间 之后,才执行 特定

    js进阶
  • 微信小程序在线客服接入

    小程序接入微信「客服消息」功能模块,开发者只需要调用按钮,触发微信的客服消息功能即可,不需要自行在小程序中实现。加入客服消息按钮有两个方法,大家可以根据自己的实际需求,任选一种方法。1.插入固定的接入样式<contact-button></contact-button>利用这种方法做出的客服消息按钮,其样式已经被固定,且颜色只能选择黑白两色2.插入自定义样式的客服消息按钮利用 WXML 中 <button> 组件的 open-type 属性,我们也可以在小程序的界面中,插入自定义样式的客服消息按

    小程序
  • MySQL数据库可以用任意ip连接访问的方法

    通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。第一步、找到MYSQL软件安装所在的bin目录;(1)cd\当前目录(2)指定MYSQL安装的bin目录3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可。(4)输入 use mysql; select user,host from user;我们的目的是要把localhost用%代替即可。(5)使用update user set host='%' where host=

    mysql
  • 微信小程序循环组件 first-child、last-child 失效问题

    DOM 结构<cells> <cell /> <cell /> <cell /> <cells>CSS 样式.c-cell:last-child::after { display: none; } 就是想最后一个 cell 的 border 不显示而已解决前然而直接这样,导致每一个 cell 的 border 都消失了,也就是说,每一个 cell 都变成了 last-child查看实际渲染 HTML 如下:文档偶然瞄见,虚拟化组件节点: 默认情况下,自定义组件本身的那个节点是

    小程序
  • 使用阿里巴巴图标库生成iconfont字体图标

    iconfont字体图标就是用字体来代替图标、图片文件的做法,并且通过字体图标可以对图标的大小、颜色等进行控制,但是缺点就是只能实现一种颜色,不能像图片那样含有各种颜色。通过阿里巴巴图标库制作字体图标步奏如下(默认已注册阿里巴巴图标库):1、首先搜索所要展示的图片,找到后点击入库。2、点击入库的图标,结果如下图所示,选择添加至项目或点新建项目。3、点击确定之后如下图所示,鼠标悬浮在上面可以选择对图标信息进行修改。4、选择Font class,点击下载至本地便把字体编辑好了。5、结下来是使用字体,

    阿里云图标
  • 解决小程序页面路径最多只能十层限制

    小程序文档里跳转路径的方法都有介绍,这里就不细说了!讲一下业务背景吧!随着项目越来越大,页面的跳转也越来越多,使用navigateTo方法添加的页面栈也越来越多了,不知不觉可能就到了十层了 再用navigateTo去跳转就跳不动了,这个时候需要redirectTo删除当前页面栈来跳转或者用reLaunch删除所有页面栈来跳转 用那就要看业务场景了。可是什么时候到了十层了呢?这个时候关键的apigetCurrentPages()来了!它返回的是一个数组,那么就可以获取它的length来做判断了//

    uni-app
  • uni-app商城问题总结

    1.商品详情多规格数据怎么获取以及选中规格商品怎么获取相对于的值解决思路:1.1.获取的数据是数组,规格是在数组中的数组里面,那么我们在这里需要处理一下,拿出每个规格套餐的数据重新组成一个数据,然后赋值给个数组添加一个套餐规格的属性;1.2.至于怎么获取相对于的规格的套餐,那么可以利用上面的添加的属性来去和原数组进行对比,然后返回数组的下标,最后根据这个下标去数据中获取相对于的价格就可以了;2.支付问题2.1. 首先根据后台提供的接口请求数据,然后得到返回的订单的信息2.2.第二步是在获取到订单

    uniapp