13-05-uniapp常用api

缓存

注意:uni.setStorageuni.setStorageSync之间的区别是什么?

跳转

注意: 几种跳转形式的区别是什么?

uniapp带参数传参

写到页面里

//方法1
<navigator :url="'/pages/index/information/news?id='+值+'&title=值'"> </navigator>
//方法2
<navigator :url="`/pages/index/information/news?id=${值}&title=值`"> </navigator>

写到js

针对微信小程序传参

判断平台

语法:

// #ifdef %PLATFORM% 
    这些代码只在该平台编译
// #endif
#ifdef :      if defined  仅在某个平台编译
#ifndef :     if not defined  在除里该平台的其他编译
#endif :      end if 结束条件编译
%PLATFORM%     需要编译的平台,上面的MP就是各个小程序的意思

[复制代码](javascript:void(0)😉

uni-app支持的各个平台
平台参考文档
APP-PLUS5+AppHTML5+ 规范
APP-PLUS-NVUE5+App nvueWeex 规范
H5H5
MP-WEIXIN微信小程序微信小程序
MP-ALIPAY支付宝小程序支付宝小程序
MP-BAIDU百度小程序百度小程序
MP-TOUTIAO头条小程序头条小程序
MP-QQQQ小程序(目前仅cli版支持)
MP微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序
uni.getProvider 能够获取是哪个平台 weixin  qq

uni.getProvider({
			    service: 'oauth',
			    success: function (res) {
			        console.log(res.provider)
			        uni.login({
			            success: function (res) {
			               console.log(res)
			            }
			        });
			    }
});

webview

web-view 是一个 web 浏览器组件,可以用来承载网页的容器,会自动铺满整个页面(nvue 使用需要手动指定宽高)。

各小程序平台,web-view 加载的 url 需要在后台配置域名白名单,包括内部再次 iframe 内嵌的其他 url 。

属性说明

属性名类型说明平台差异说明
srcStringwebview 指向网页的链接
allowString用于为 iframe 指定其特征策略H5
sandboxString该属性对呈现在 iframe 框架中的内容启用一些额外的限制条件。H5
webview-stylesObjectwebview 的样式App-vue
@messageEventHandler网页向应用 postMessage 时,会在特定时机(后退、组件销毁、分享)触发并收到消息。H5 暂不支持(可以直接使用 window.postMessage
@onPostMessageEventHandler网页向应用实时 postMessageApp-nvue

src

来源AppH5微信小程序支付宝小程序百度小程序字节跳动小程序QQ小程序快应用360小程序
网络
本地xxxxxxx

webview-styles

属性类型说明
progressObject/Boolean进度条样式。仅加载网络 HTML 时生效,设置为 false 时禁用进度条。

progress

属性类型默认值说明
colorString#00FF00进度条颜色
<template>
    <view>
        <web-view :webview-styles="webviewStyles" src="https://uniapp.dcloud.io/static/web-view.html"></web-view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                webviewStyles: {
                    progress: {
                        color: '#FF3333'
                    }
                }
            }
        }
    }
</script>

<style>

</style>

图片api

分享api

uni.share

官方提供api文档

https://uniapp.dcloud.io/api/plugins/share?id=%e5%88%86%e4%ba%ab%e5%88%b0%e5%be%ae%e4%bf%a1%e6%9c%8b%e5%8f%8b%e5%9c%88%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81

分享到H5

https://ask.dcloud.net.cn/article/35380

复制剪贴板的api

官方提供的文档 : https://uniapp.dcloud.io/api/system/clipboard?id=%e6%b3%a8%e6%84%8f

小程序联调的时候 授权登录的时候 ???

引入: https://blog.csdn.net/weixin_41143662/article/details/100576541

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值