客户端
getPhoneNumber: function (e) { var that = this; if (!e.detail.errMsg || e.detail.errMsg != "getPhoneNumber:ok") { wx.showModal({ content: '不能获取手机号码', showCancel: false }) return; } wx.showLoading({ title: '...
1、注册ios帐号 此处省略...
2、进入ios开发者中心 申请证书【如果有证书跳过该环节】
++https://developer.apple.com/account/#/overview/64S26728H5++
选择齿轮图标:Certificates, Identifiers & Profiles进入后操作:(正式.P12对应app的正式正式,测试.P12对应app的测试证书) |—— 1、注册app 【I...
0、项目结构
├── sign rpk包签名模块│ └── debug 调试环境│ ├── certificate.pem 证书文件│ └── private.pem 私钥文件├── src│ ├── Common 公用的资源和组件文件│ │ └── logo.png 应用图标│ ├── Demo ...
0、项目结构
├── sign rpk包签名模块│ └── debug 调试环境│ ├── certificate.pem 证书文件│ └── private.pem 私钥文件├── src│ ├── Common 公用的资源和组件文件│ │ └── logo.png 应用图标│ ├── Demo ...
1、下载tcb-router包
cnpm i tcb-router -D
2、引入tcb-router包
const TcbRouter = require('tcb-router');
3、初始化router包
在main内部执行(cloud初始化后)const app = new TcbRouter({ event});
4、使用路由
app.use(async(ctx, next) => { ctx.body = {}; console.log(ctx) await next...
1、下载tcb-router包
cnpm i tcb-router -D
2、引入tcb-router包
const TcbRouter = require('tcb-router');
3、初始化router包
在main内部执行(cloud初始化后)const app = new TcbRouter({ event});
4、使用路由
app.use(async(ctx, next) => { ctx.body = {}; console.log(ctx) await next...
具体的情况:
在模拟器中没问题,可是在真机下就出现以下问题, <textarea />在一个view盒子中,view盒子是固定定位,页面滑动时候,固定定位的盒子会定在屏幕的相对位置,但是盒子中的textarea组件(字)会跟随页面滑动(组件固定在了相对页面的位置,而非屏幕的相对位置)。
&...
该功能基于vue-cli3;cli2的方法大差不差
准备工作:
1、postcss-px2rem-exclude(推荐) || postcss-px2rem(不推荐);2、rem.js
第一步:npm install postcss-px2rem-exclude --save//找到:postcss.config.js//在plugins新增'postcss-px2rem-exclude': { remUnit: 37.5,//结果为:设计稿元素尺寸/16...
获取用户openid
const wxContext = cloud.getWXContext()
获取用户头像等详细信息
<!--小程序部分wxml--><button open-type="getUserInfo" bindgetuserinfo="getuserinfo">获取用户信息</button><!--小程序部分js-->getuserinfo(e){wx.cloud.callFunction({ name: "getUserInfo", d...
在项目中经常有删除的功能,那小程序是如何实现这个删除的功能呢?思路就是找到指定的内容,把内容从数组中删除掉。
样式大家都懂,所以没写,具体代码如下:
<view wx:for="{{list}}"> <view class="bigBox" >列表内容</view> <view class="delete" catchtap="delcon" data-...