最近恰好在做小程序,记录一些代码备忘。
| uni.showToast({ |
| icon:'success', |
| title: "提示内容" |
| }) |
| uni.showModal({ |
| title: '提示', |
| content: '这是一个模态弹窗', |
| success (res) { |
| if (res.confirm) { |
| console.log('用户点击确定') |
| } else if (res.cancel) { |
| console.log('用户点击取消') |
| } |
| } |
| }) |
<template></template>内的条件编译
| <!-- #ifdef MP-WEIXIN --> |
| <!-- code --> |
| <!-- #endif --> |
<script></script>内的条件编译
WEIXIN可换成QQ等
后端已存在id值,传递到godown函数
| <button bindtap="godown" data-index="{{id}}" class="zan-btn zan-actionsheet__btn"> |
| <image class="down-icon" mode="aspectFit" src="../../images/godown.png"></image> |
| </button> |
| godown:function(e){ |
| let postid = e; |
| uni.navigateTo({ |
| url: '/pages/download/download-data?id='+postid, |
| }) |
| } |
定义全局变量
| var postid = id |
| uni.setStorageSync('postid',postid) |
使用全局变量
| var psid = qq.getStorageSync('postid') |
| qq.setClipboardData({ |
| data: 'https://www.jishusongshu.com/?p='+psid, |
| success(res) { |
| qq.getClipboardData({ |
| success(res) { |
| qq.showToast({ |
| title: '复制成功', |
| }); |
| } |
| }) |
| } |
| }) |
| |
| <open-data type="userAvatarUrl"></open-data> |
| <open-data type="userNickName"></open-data> |
| |
| <button |
| qq:if="{{canIUse}}" |
| open-type="getUserInfo" |
| bindgetuserinfo="bindGetUserInfo" |
| > |
| 授权登录 |
| </button> |
| <view qq:else>请升级QQ版本</view> |
| Page({ |
| data: { |
| canIUse: qq.canIUse('button.open-type.getUserInfo') |
| }, |
| onLoad() { |
| |
| qq.getSetting({ |
| success(res) { |
| if (res.authSetting['scope.userInfo']) { |
| |
| qq.getUserInfo({ |
| success(res) { |
| console.log(res.userInfo) |
| } |
| }) |
| } |
| } |
| }) |
| }, |
| bindGetUserInfo(e) { |
| console.log(e.detail.userInfo) |
| } |
| }) |
当uni.navigateTo({url: '...'})
失效时,可使用uni.switchTab({url: '...'})