
微信小程序
微信小程序
st紫月
这个人很懒,只想把你留下
展开
-
uniapp获取用户登录信息的实现
1.发起网络请求:https://uniapp.dcloud.net.cn/api/request/request.html示例:uni.request({ url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。 method:'GET', data: { text: 'uni.request'//请求的参数 }, header: { 'custom-header': '原创 2022-05-05 10:28:19 · 4051 阅读 · 1 评论 -
uniapp官网中好用的ui组件推荐
1.省市县地区选择器:https://ext.dcloud.net.cn/plugin?id=7065效果图:2.折叠面板:https://uniapp.dcloud.net.cn/component/uniui/uni-collapse.html3.级联选择器:https://uniapp.dcloud.net.cn/component/uniui/uni-data-picker.html效果如下:4.日期选择器:https://uniapp.dcloud.net.cn/compo原创 2022-05-02 16:23:03 · 5969 阅读 · 1 评论 -
用uniapp做电商项目时使用vuex实现数据的全局共享来做购物车页面
一.配置vuex:1.在项目根目录中创建store文件夹,专门用来存放vuex相关的模块2.在store目录中新建store.js文件3.在store.js初始化store的实例对象//1.导入Vue和Vueximport Vue from "vue";import Vuex from 'vuex';//2.将Vuex安装为Vue的插件Vue.use(Vuex);//3.创建store的实例对象const store = new Vuex.Store({ //挂载store模块原创 2022-04-28 15:50:25 · 3451 阅读 · 2 评论 -
uniapp出现__ob__: Observer对象的解决办法
ob: Observer可以使用JSON.parse(JSON.stringify())来转为json对象原创 2022-04-24 18:51:44 · 4338 阅读 · 0 评论 -
uniapp 开发时常用的功能
使用navigation返回上一页并且携带参数:uni.navigateTo({ url:'test/test?name='zhangsan'&age='16'' })使用navigateBack返回上一页并且携带参数let pages = getCurrentPages(); //获取所有页面栈实例列表let nowPage = pages[pages.length - 1]; //当前页页面实例let prevPage = pages[pages.length - 2];原创 2022-04-24 10:09:18 · 1370 阅读 · 0 评论 -
微信小程序uniapp框架配置小程序分包
100原创 2022-04-19 20:49:37 · 351 阅读 · 0 评论 -
uniapp框架组件、props对组件传值、对组件绑定事件的使用、子组件给父组件传值
新建组件的方式,在components目录下新建组件,然后就能在pages页面当中直接使用该组件test.vue<template> <view> test </view></template><script> export default { name:"test", data() { return { }; } }</script><style lang="scs原创 2022-04-14 21:56:20 · 9695 阅读 · 0 评论 -
微信小程序uniapp框架使用getSystemInfoSync()函数获取当前设备的一些信息
`Home`screenHeight表示手机的总高度windowHeight表示去除上下边的导航栏剩余的高度(可使用的高度)原创 2022-04-14 13:41:40 · 2979 阅读 · 0 评论 -
微信小程序uniapp框架使用网络请求
nuiapp配置网络请求:由于平台的限制,小程序项目中不支持axios,而且原生的wx.request()API功能较为简单,不支持拦截器等全局定制的功能,因此,建议在uniapp项目中使用@escook/request-miniprogrom第三方包发起网络数据请求下载依赖:npm install @escook/request-miniprogram//在main.js当中按需导入 $http 对象import { $http } from '@escook/request-miniprogr原创 2022-04-12 20:09:34 · 1660 阅读 · 0 评论 -
nui-app框架开发微信小程序--配置文件篇
首先安装scss/sass编庠官网:https://ext.dcloud.net.cn/plugin?name=compile-node-sass把nuiapp项目运行到微信小程序当中:1.选择项目下的manifest.json文件,把微信开发者工具当中的微信小程序AppID填写进去2.在Hbuilder中配置微信开发者工具的安装路径:3.打开微信开发者工具当中设置的安全设置开启服务端口4.运行项目...原创 2022-04-12 14:53:45 · 593 阅读 · 0 评论 -
微信小程序常用知识点总结
1.在app.json中修改启动页面 `"entryPagePath": "pages/index/index"`2.在app.json中修改页面属性"window":{ "backgroundTextStyle":"light",//导航栏字体样式 "navigationBarBackgroundColor": "#fff",//导航栏背景颜色 "navigationBarTitleText": "Weixin",//导航栏字体内容 "navigationBarTe原创 2021-12-18 14:45:15 · 942 阅读 · 3 评论 -
微信小程序本地缓存的使用
操作缓存的方法:1、wx.setStorage/wx.setStorageSync:根据key设置缓存2、wx.getStorage/wx.getStorageSync:根据key获取缓存,有一个success(res)回调函数,res就是数据3、wx.clearStorage/wx.clearStorageSync:清除全部的缓存4、wx.removeStorage/wx.removeStorageSync:删除根据key的缓存// pages/test3/test3.jsPage({原创 2021-11-29 11:23:20 · 1883 阅读 · 0 评论 -
微信小程序做一个Tab栏切换
内容:三个导航栏:附近,全部分类,排序实现思路:放两个view的盒子,上面的盒子放三个导航栏,下面放一个存放数据的盒子下面存放数据的盒子用一个变量来判断是否显示,默认是隐藏,三个导航栏都有一个点击事件,点击的时候拿到对应的id,并且让下面的盒子显示,并且渲染对应id的数据就行了(改变wx:for循环渲染的内容) <view class='navbtns'> <view class='navitem nearby' bindtap='navitation' data-id..原创 2021-11-21 10:24:51 · 585 阅读 · 0 评论 -
微信小程序使用getLocation和openlocation获取位置和打开地图显示位置
// pages/test/wxml.html<button bindtap="location">地图</button>// pages/test/test.jsPage({ data:{ }, location(event) { const that = this; wx.openLocation({ latitude: that.data.latitude, // 纬度,范围为-90~90,负数表示南纬原创 2021-11-21 09:40:19 · 4026 阅读 · 1 评论 -
微信小程序<template>的使用
微信的模板就是谢公共代码,在主页面直接引入就行1.模板的定义首先在新建一个good文件夹,文件夹中新建一个good.wxml文件,在当前目录下还可以定义css/js,data数据可以在主页面的js当中定义,这样就能保证每一个引入它的页面数据不同但是页面结构式一样的<template name='good'> <view class='good' bindtap='goodDetail'> <image src="{{good.url}}" mode="aspectF原创 2021-11-21 09:03:31 · 1445 阅读 · 0 评论 -
微信小程序实现电商的购物车页面
效果如图:思路讲解:{id:1,name:‘西瓜’,src:’…/…/img/01.png’,color:‘white’,dprice:40,zprice:0,num:0},通过颜色来判断是否被选中,color为白色表示没有被选中,green表示选中,dprice表示单价,zprice:0表示总价,单价*数量就是总价,点击一次+或者-钱的总量就+或者-单价,num表示商品的数量// pages/gouwuche/gouwuche.jsPage({ data: { //sum用来计算钱原创 2021-10-26 23:40:35 · 2644 阅读 · 0 评论 -
VM308 WAService.js:2 Component “pages/gouwuche/gouwuche“ does not have a meth
微信小程序报错:VM308 WAService.js:2 Component “pages/gouwuche/gouwuche” does not have a meth微信小程序和网页一样,多次导入相同路径的项目时会有一个缓存,再一次导入时它发现和上一次路径是一样的直接就不导入了,所以我们直接清除缓存就行了...原创 2021-10-26 22:59:02 · 4655 阅读 · 0 评论 -
微信小程序修改,增加,删除js数据当中数组对象的某个属性值
js代码微信小程序修改js数据的某个数据,直接在setData函数中输入属性名:属性值即可,但是如果是对象数组当中的某个属性时,则需要把这个属性变成一个字符串赋值给一个变量,在setData函数中使用[变量名] :变量值的形式效果实现:点击圆圈时背景色变色select:function(e){ console.log(e.currentTarget.dataset.id); var id = e.currentTarget.dataset.id-1; var color =原创 2021-10-26 20:39:59 · 2793 阅读 · 1 评论 -
微信小程序获取dom元素
微信小程序不支持document.querySelect获取元素,它内置了获取元素的两种方法,第一种是通过wx.createSelectorQuery()获取dom元素,第二种时给想要使用的对象绑定事件,输出e对象,就能拿到该对象的一些信息先在页面上定义一个view标签var query = wx.createSelectorQuery(); query.select('.v1').boundingClientRect(); query.exec(function (res) {原创 2021-10-24 10:07:20 · 42893 阅读 · 2 评论 -
小程序使用scroll-view横向滑动时 flex布局失效问题
首先介绍微信小程序视图容器scroll-view:可滚动视图区域。使用竖向滚动时,需要给scroll-view一个固定高度,通过 WXSS 设置 height。横向滚动时只需要给它一个宽度,子元素超出宽度时会出现滚动效果详细文档:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html这里只介绍几个重要的属性:问题:直接给scroll-view加flex属性时,不会有效果所以需要在里面再建一层盒子,然原创 2021-10-24 00:55:16 · 2437 阅读 · 1 评论 -
webpack的基本使用
一.创建;列表各行变色项目1.新建项目空白目录,并运行npm init -y命令,初始化包管理配置文件package.json2.新建src源代码目录3.新建src->index.html首页4.初始化首页基本的结构5.运行npm install jquery -S命令,安装jQuery6.通过模块化的形式,实现列表隔行变色效果<!DOCTYPE html><html> <head> <meta charset="utf-8">原创 2021-10-16 01:31:20 · 149 阅读 · 0 评论 -
微信小程序请求后台获取数据并且保存到data中
1.使用node.js开启服务器2.在微信小程序中写入请求功能的代码fs:function(){ var that = this; wx.request({ url: 'http://localhost:3000/ceshi', header:{ 'Content-type':'json' }, success:res=>{ console.log(res.data); that.se原创 2021-10-04 19:08:30 · 4451 阅读 · 0 评论 -
微信小程序App Page 模块化
微信小程序注册函数App()在app.js里是一个App()函数,定义全局函数和数据,还可以用来注册一个微信小程序。在App()函数里有一些生命周期函数App({ onLaunch(option){ //当微信小程序完成初始化时执行 }, onShow(option){ //微信小程序启动,或从后台进入前台显示 }, onHide(){ //微信小程序从前台进入后台时 }, onError(msg){ //当微信小程序发生脚本错误,或者API调原创 2021-09-27 09:53:03 · 445 阅读 · 0 评论 -
微信小程序对radio等标签调节大小
在不能使用size调节标签的大小时则用style="transform: scale(0.7)"来调节标签的大小1.button标签用size属性调节大小2.对radio标签设置大小<radio style="transform: scale(0.7)"></radio>原创 2021-09-18 09:54:04 · 1807 阅读 · 0 评论 -
微信小程序tabBar不显示的原因
1.list当中的pagePath必须在pages页面对象当中有定义2.pagePath超链接当中必须有一个是首页,首页就是pages中定义的第一个内容3.list当中的对象数量必须大于2个并且小于5个原创 2021-09-18 09:25:37 · 256 阅读 · 0 评论 -
微信小程序开发
下载地址:https://mp.weixin.qq.com/新建一个项目,效果如下:app.js是全局的JavaScript代码,app.json是全局的配置文件,app.wxss是全局css文件如果全局代码和局部代码冲突时,全局代码优先级高资源管理器中有几个页面,在app.json中的pages当中就得写几个页面,完全相同,第一个表示首页的路径,可以在pages当中增加路径,保存之后自动生成对应的文件微信小程序的各级目录介绍:onLaunch():小程序第一次加载时执行的代码navig原创 2021-09-07 19:21:50 · 1885 阅读 · 0 评论 -
Git笔记
Git是一个版本管理控制系统,它可以在任何时间点,将文档的状态作为更新记录保持起来,也可以在任何时间点,将更新记录恢复回来Git下载官网:https://git-scm.com/downloadsgit仓库:用于存放提交记录暂存区:临时存放被修改文件工作目录:被Git管理的项目目录Git的使用前配置:在使用Git前,需要告诉Git你是谁,在向Git仓库中提交时需要用到1.配置提交人姓名:git config --global user.name 提交人姓名2.配置提交人姓名:git conf原创 2021-03-29 21:45:02 · 105 阅读 · 0 评论