- 很抱歉,当前工具版本不支持该基础库,请前往官网升级至最新稳定版本或nightly版本?已经是最新版本
[图片]
2023-05-30 - client_credential
[图片] 我圈起来的地方,填写client_credential,没看懂是什么意思,是填写上面的那个请求地址吗
2019-12-01 - 微信小程序的云开发里的云托管和腾讯云的云托管CloudBase Run是什么关系?云环境相同么?
请问微信小程序的云开发里的云托管 和 腾讯云的云托管CloudBase Run是什么关系?是相同的云环境么? 腾讯云的云托管CloudBase Run 的应用可以通过其所在的 VPC(私有网络)访问您在云上的 MySQL 数据库 微信小程序里托管的服务 也可以通过 VPC(私有网络)连接 TencentDB for MySQL 么?同一个账号下能在云托管CloudBase Run 中看到 微信小程序里托管的服务 么?谢谢!!
2021-02-03 - 微信云托管 MySQL 如何外部访问?
微信云托管 MySQL 外部地址 默认 :0 也无法修改,怎么才能外部访问MySQL数据库
2021-08-18 - 微信小程序 表单数据保存到JSON文件?
微信小程序用JSON作为本地数据库, 现有一个表单数据需要保持到json文件中 项目结构和效果图 项目地址: https://gitee.com/luomingui/applet/tree/master/zlswxapp 待开发:定位,获取手机号,支付功能 [图片] 问题相关代码,请勿粘贴截图data\data.js var localData={ "list":[ { "id":1, "pctype":"车找人", "cfd":"江西南昌艾溪湖7栋", "mdd":"江西南昌火炬广场", "cfdate":"2022-1-17", "bcdate":"14:56:57", "telephone":"13320163492", "kwnun":"1", "hometop":"置顶", "remarks":"", "isread":"1", }, { "id":2, "pctype":"车找人", "cfd":"江西南昌艾溪湖8栋", "mdd":"江西南昌滕王阁", "cfdate":"2022-1-16", "bcdate":"14:56:57", "telephone":"13320163492", "kwnun":"1", "hometop":"置顶", "remarks":"", "isread":"1", }] } module.exports={ JsonList:localData.list } 表单文件:\pages\carpool\add.js formSubmit(e) { var frmdata=e.detail.value; frmdata["username"]=app.globalData.userInfo.nickName; localData.JsonList.push(frmdata); console.log('submit事件:',localData) //在这里需要把表单数据保存到data.js文件中 } 这个地方不知道怎么写
2022-02-11 - 微信小商店有没有开发api文档?
如题,小商店可以开店了,但是上产品、订单处理、发货处理,有没有对接第三方系统的api文档呢?在官方api文档中没有小商店的api文档
2020-07-30 - 【转】微信小程序中实现瀑布流布局和无限加载
瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感。 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插件,轻松做出这样的布局形式。在微信小程序中,我们也可以做出这样的效果,不过由于小程序框架的一些特性,在实现思路上还是有一些差别的。 今天我们就来看一下如何在小程序中去实现这种瀑布流布局: [图片] 小程序瀑布流布局 我们要实现的是一个固定2列的布局,然后将图片数据动态加载进这两列中(而加载进来的图片,会根据图片实际的尺寸,来决定到底是放在左列还是右列中)。 [代码]/* 单个图片容器的样式 */.img_item { width: 48%; margin: 1%; display: inline-block; vertical-align: top; }[代码]我们知道,在HTML中,我们要动态加载图片的话,通常会使用new Image()创建一个图片对象,然后通过它来动态加载一个url指向的图片,并获取图片的实际尺寸等信息。而在小程序框架中,并没有提供相应的JS对象来处理图片加载。其实我们可以借助wxml中的[图片]组件来完成这样的功能,虽然有点绕,但还是能满足我们的功能要求的。 [代码]<view style="display:none"> <image wx:for="{{images}}" wx:key="id" id="{{item.id}}" src="{{item.pic}}" bindload="onImageLoad">image>view>[代码]我们可以在Page中通过数据绑定,来传递要加载的图片信息到wxml中,让[图片]组件去加载图片资源,然后当图片加载完成的时候,通过bindload指定的事件处理函数来做进一步处理。 我们来看一下Page文件中定义的onImageLoad函数。在其中,我们可以从传入的事件对象e上,获取到[图片]组件的丰富信息,包括通过它加载进来的图片的实际大小。然后我们将图片按照页面上实际需要显示的尺寸,计算出同比例缩放后的尺寸。接着,我们可以根据左右两列目前累积的内容高度,来决定把当前加载进来的图片放到哪一边。 [代码]let col1H = 0;let col2H = 0; Page({ data: { scrollH: 0, imgWidth: 0, loadingCount: 0, images: [], col1: [], col2: [] }, onLoad: function () { wx.getSystemInfo({ success: (res) => { let ww = res.windowWidth; let wh = res.windowHeight; let imgWidth = ww * 0.48; let scrollH = wh; this.setData({ scrollH: scrollH, imgWidth: imgWidth }); //加载首组图片 this.loadImages(); } }) }, onImageLoad: function (e) { let imageId = e.currentTarget.id; let oImgW = e.detail.width; //图片原始宽度 let oImgH = e.detail.height; //图片原始高度 let imgWidth = this.data.imgWidth; //图片设置的宽度 let scale = imgWidth / oImgW; //比例计算 let imgHeight = oImgH * scale; //自适应高度 let images = this.data.images; let imageObj = null; for (let i = 0; i < images.length; i++) { let img = images[i]; if (img.id === imageId) { imageObj = img; break; } } imageObj.height = imgHeight; let loadingCount = this.data.loadingCount - 1; let col1 = this.data.col1; let col2 = this.data.col2; //判断当前图片添加到左列还是右列 if (col1H <= col2H) { col1H += imgHeight; col1.push(imageObj); } else { col2H += imgHeight; col2.push(imageObj); } let data = { loadingCount: loadingCount, col1: col1, col2: col2 }; //当前这组图片已加载完毕,则清空图片临时加载区域的内容 if (!loadingCount) { data.images = []; } this.setData(data); }, loadImages: function () { let images = [ { pic: "../../images/1.png", height: 0 }, { pic: "../../images/2.png", height: 0 }, { pic: "../../images/3.png", height: 0 }, { pic: "../../images/4.png", height: 0 }, { pic: "../../images/5.png", height: 0 }, { pic: "../../images/6.png", height: 0 }, { pic: "../../images/7.png", height: 0 }, { pic: "../../images/8.png", height: 0 }, { pic: "../../images/9.png", height: 0 }, { pic: "../../images/10.png", height: 0 }, { pic: "../../images/11.png", height: 0 }, { pic: "../../images/12.png", height: 0 }, { pic: "../../images/13.png", height: 0 }, { pic: "../../images/14.png", height: 0 } ]; let baseId = "img-" + (+new Date()); for (let i = 0; i < images.length; i++) { images[i].id = baseId + "-" + i; } this.setData({ loadingCount: images.length, images: images }); } })[代码]这里是显示在两列图片的wxml代码,我们可以看到在scroll-view>组件上,我们通过使用bindscrolltolower设置了事件监听函数,当滚动到底部的时候,会触发loadImages去再加载下一组的图片数据,这样就形成了无限的加载:/scroll-view> [代码]<scroll-view scroll-y="true" style="height:{{scrollH}}px" bindscrolltolower="loadImages"> <view style="width:100%"> <view class="img_item"> <view wx:for="{{col1}}" wx:key="id"> <image src="{{item.pic}}" style="width:100%;height:{{item.height}}px">image> view> view> <view class="img_item"> <view wx:for="{{col2}}" wx:key="id"> <image src="{{item.pic}}" style="width:100%;height:{{item.height}}px">image> view> view> view>scroll-view>[代码]好了,挺简单的一个例子,如果你有更好的方法,不吝分享一下哦。 完整代码可以在我的Github下载:https://github.com/zarknight/wx-falls-layout 原作者:一斤代码(简书作者) 原文链接:http://www.jianshu.com/p/260f2623562d
2016-11-29 - 更新了最新版本之后,为什么就上传失败的?
message:Error: 系统错误,错误码:80051,source size 3020KB exceed max limit 2MB
2021-07-05 - 真机测试问题,Reason: webSocket disconnected?
[图片] 每次真机调试,都会跳这个页面?网上也没找到原有,有没有知道怎么解决的。十分干感谢!
2019-06-30 - 小程序能够引用jquery吗?
可以引用jquery吗? 很多特效是基于jquery写的,怎么引用jquery啊?
2018-10-10