国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp兼容微信小程序和支付寶小程序遇到的坑

這篇具有很好參考價(jià)值的文章主要介紹了uniapp兼容微信小程序和支付寶小程序遇到的坑。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、支付寶不支持v-show

改為v-if。

2、v-html

App端和H5端支持 v-html ,微信小程序會(huì)被轉(zhuǎn)為 rich-text,其他端不支持 v-html。

解決方法:去插件市場(chǎng)找一個(gè)支持跨端的富文本組件。

3、導(dǎo)航欄處有背景色延伸至導(dǎo)航欄外

兼容微信小程序和支付寶小程序?

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

pages.json:給支付寶的導(dǎo)航欄設(shè)置透明

{
	"path": "pages/agent/agent",
	"style": {
		"navigationStyle": "custom",
		"enablePullDownRefresh": false,
		"mp-alipay": {
			"transparentTitle": "always",
			"titlePenetrate": "YES"
		}
	}
}

agent頁(yè)面:

支付寶加上my.setNavigationBar設(shè)置標(biāo)題文字即可,微信需要自定義導(dǎo)航欄

html:?

<template>
    <view style="height: 100vh;position: relative;">
		<view class="bj"></view>
		<view class="status_bar"></view>
		<!-- #ifndef MP-ALIPAY -->
		<view class="back" @click="back" :style="{ top: menuButton.top + 'px', height: menuButton.height + 'px' }">
			<view class="text1"></view>
			代理中心
		</view>
		<!-- #endif -->
</template>

js:

<script>
	export default {
		data() {
			return {
				menuButton: {}
			}
		},
		onLoad() {
			// #ifdef MP-WEIXIN
			this.menuButton = uni.getMenuButtonBoundingClientRect()
			// #endif
			
			// #ifdef MP-ALIPAY
			my.setNavigationBar({
				title: '代理中心'
			})
			// #endif
		},
		methods: {
			back() {
				uni.navigateBack({
					delta: 1,
				})
			},
		}
	}
</script>

?css:

.bj {
	background: linear-gradient(180deg, #ffbdbd,?#ff8f8f);
	height: 460rpx;
	width: 100%;
	position: absolute;
}
.status_bar {
	height: var(--status-bar-height);
	width: 100%;
}
.back {
	position: fixed;
	z-index: 99;
	display: flex;
	align-items: center;
	color: #292929;
}
.text1 {
	margin-right: 14rpx;
	margin-left: 32rpx;
	width: 16rpx;
	height: 16rpx;
	border-left: 2px solid #292929;
	border-top: 2px solid #292929;
	transform: rotate(-45deg);
}

參考:小程序文檔 - 支付寶文檔中心

4、獲取節(jié)點(diǎn)信息,支付寶不兼容uni.createSelectorQuery().in中的in

//#ifdef MP-WEIXIN
uni.createSelectorQuery().in(this).selectAll('.content_box').boundingClientRect(res => {
	this.nodeData = res
}).exec();
//#endif
//#ifdef MP-ALIPAY
my.createSelectorQuery().selectAll('.content_box').boundingClientRect().exec(res => {
	this.nodeData = res[0]
})
//#endif

5、客服

open-type="contact" 僅支持:微信小程序、百度小程序、快手小程序、抖音小程序

<!-- #ifdef MP-WEIXIN -->
<button open-type="contact"></button>
<!-- #endif -->

支付寶接入客服:

首先在支付寶開(kāi)放平臺(tái)開(kāi)通螞蟻智能客服:支付寶開(kāi)放平臺(tái)-->控制臺(tái)-->小程序信息-->在線客服

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

開(kāi)通后點(diǎn)擊小程序的右上角三個(gè)點(diǎn)就有客服功能了

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

如果想點(diǎn)擊某個(gè)按鈕時(shí)進(jìn)入客服頁(yè)面:uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

<contact-button
  tnt-inst-id="企業(yè)編碼"
  scene="聊天窗編碼"
  size="咨詢按鈕大小"
  color="咨詢按鈕顏色"
  icon="咨詢按鈕圖片url,例如:https://xxx/service.png"
/>

?tips: 企業(yè)編碼、聊天窗編碼在:

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

?uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

tips:?contact-button本身無(wú)法修改樣式,若想達(dá)到自己想要的效果如:

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

?方法:父元素設(shè)置相對(duì)定位 + overflow: hidden超出隱藏,子元素里循環(huán)很多個(gè)contact-button出來(lái),絕對(duì)定位,并使用opacity:0隱藏,代碼:

<view style="position: relative;width: 100%;overflow: hidden;display: flex;">
	<view>官方客服</view>
	<view class="iconfont iconfanhui1"></view>
	<view class="alipyContact" style="opacity:0; position: absolute;">
		<contact-button size="40rpx" v-for="(item,index) in 15" :key="index" />
	</view>
</view>

?參考:小程序文檔 - 支付寶文檔中心

6、position: fixed在支付寶小程序會(huì)被彈出的鍵盤頂上去

?如下圖:?“同意《服務(wù)和隱私協(xié)議》”被彈起的鍵盤帶上來(lái)了

?uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

7、uniapp小程序超出限制:Error: 分包大小超過(guò)限制,main package source size 4199KB exceed max limit 2MB

改了幾行代碼上傳時(shí)發(fā)現(xiàn)超過(guò)限制,解決方法:?

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序參考:?

https://www.cnblogs.com/Denny_Yang/p/16769455.html

?8、uniapp 使用 require 絕對(duì)路徑引入文件時(shí),報(bào)錯(cuò)“文件查找失敗”

?我在 main.js 中使用絕對(duì)路徑引入:

// 引入請(qǐng)求封裝,將app參數(shù)傳遞到配置中
require('/config/request.js')(app)

?出現(xiàn):

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

原因:

參考:js 文件引入 | uni-app官網(wǎng)

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

解決方案:使用相對(duì)路徑即可

// 以下兩種方式都可以
require('config/request.js')(app)
require('./config/request.js')(app)

9、頁(yè)面跳轉(zhuǎn)時(shí),絕對(duì)路徑和相對(duì)路徑的區(qū)別

以`uni.navigateTo`舉例:

uni.navigateTo({
	url: 'pagesB/pages/publishQues'
})
uni.navigateTo({
	url: '/pagesB/pages/publishQues'
})
`uni.navigateTo` 的 `url` 參數(shù)支持相對(duì)路徑和絕對(duì)路徑兩種方式。

相對(duì)路徑是相對(duì)于當(dāng)前頁(yè)面的位置進(jìn)行計(jì)算,而絕對(duì)路徑是從根目錄開(kāi)始計(jì)算

- `uni.navigateTo({ url: 'pagesB/pages/publishQues' })` 使用的是相對(duì)路徑。
如果當(dāng)前頁(yè)面路徑是 `pagesB/pages/index`,那么相對(duì)路徑 `pagesB/pages/publishQues` 
會(huì)拼接在當(dāng)前頁(yè)面路徑的基礎(chǔ)上,
得到最終跳轉(zhuǎn)路徑為 `pagesB/pages/pagesB/pages/publishQues`。

- `uni.navigateTo({ url: '/pagesB/pages/publishQues' })` 使用的是絕對(duì)路徑。
無(wú)論當(dāng)前頁(yè)面路徑是什么,絕對(duì)路徑 `/pagesB/pages/publishQues` 都是從根目錄開(kāi)始計(jì)算,
因此最終的跳轉(zhuǎn)路徑是 `pagesB/pages/publishQues`。

10、報(bào)錯(cuò)SyntaxError: Unexpected token } in JSON at position 264

報(bào)錯(cuò):

Module build failed (from ./node_modules/@dcloudio/webpack-uni-pages-loader/lib/index.js):
08:58:30.510 SyntaxError: Unexpected token } in JSON at position 264
08:58:30.513 ? ? at JSON.parse (<anonymous>)

在小程序編譯時(shí),有些會(huì)報(bào)上述錯(cuò)誤,有些不會(huì),很難察覺(jué)這個(gè)錯(cuò)誤,錯(cuò)誤代碼示例:?

{
	"path": "pages/index/index",
	"style": {
		"navigationBarTitleText": "標(biāo)題",
		"enablePullDownRefresh": false,
		"navigationStyle": "custom",
		// #ifdef MP-TOUTIAO
		"navigationStyle": "default"
		// #endif
	}
},

原因:在JSON中,對(duì)象的最后一個(gè)元素后面不應(yīng)該有逗號(hào)。

例如,{"key1": "value1", "key2": "value2",}?這樣的寫(xiě)法是錯(cuò)誤的。?假設(shè)在微信小程序中運(yùn)行上述代碼,就是多了一個(gè)逗號(hào)

uniapp兼容微信小程序和支付寶小程序遇到的坑,uniapp,小程序,uni-app,微信小程序

改正:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-617840.html

{
	"path": "pages/index/index",
	"style": {
		"navigationBarTitleText": "標(biāo)題",
		"navigationStyle": "custom",
		// #ifdef MP-TOUTIAO
		"navigationStyle": "default",
		// #endif
        "enablePullDownRefresh": false
	}
},

到了這里,關(guān)于uniapp兼容微信小程序和支付寶小程序遇到的坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    目錄 前言? 微信小程序 代碼? 支付寶小程序 首頁(yè)配置文件 二級(jí)菜單頁(yè)面? 配置 總結(jié)? 不同 相同 ?小程序都是 uni-app 寫(xiě)的 不是原生 pages.json文件中配置 重點(diǎn):?\\\"navigationStyle\\\": \\\"custom\\\",??// 導(dǎo)航欄樣式 ?首頁(yè) vue文件 template ?script ?備注: ?height:是膠囊的高度 首頁(yè)配置文件

    2024年02月15日
    瀏覽(30)
  • uniapp編譯成微信小程序中遇到的兼容性問(wèn)題

    uniapp編譯成微信小程序中遇到的兼容性問(wèn)題

    模板里面如果存在這樣的語(yǔ)法,則會(huì)報(bào)錯(cuò)Bad value with message;然而||\\\'\\\'和||[]則不會(huì)報(bào)錯(cuò);如下所示; 解決方法:建議java后端加個(gè)攔截器統(tǒng)一處理下null 建議使用計(jì)算屬性來(lái)訪問(wèn)全局變量; 原因: 排查循環(huán)依賴的問(wèn)題 ,如下注釋的代碼即為循環(huán)依賴 uni.scss文件一定不能引用過(guò)多的樣

    2024年02月07日
    瀏覽(20)
  • 跳轉(zhuǎn)微信小程序和支付寶小程序

    參考鏈接 獲取微信小程序 URL Scheme 1.1 獲取小程序連接 這里需要獲取長(zhǎng)期有效的 Scheme,方式如下: 聯(lián)系小程序開(kāi)發(fā)者 其他渠道 示例 小程序 Scheme : 測(cè)試地址,可以打開(kāi)小程序,只是打開(kāi)后顯示已注銷 weixin://dl/business/?ticket=l92578fd8404e0d4e3e975f910fa43f3a 1.2 跳轉(zhuǎn)使用 蘋果手機(jī)中

    2024年02月06日
    瀏覽(95)
  • uniapp(微信小程序/支付寶小程序) - 最新解決canavs繪制海報(bào)、二維碼圖片等不顯示問(wèn)題,在uniapp小程序開(kāi)發(fā)中使用canavs制作base64圖片在真機(jī)運(yùn)行時(shí)空白不顯示(詳細(xì)解決方法)

    uniapp(微信小程序/支付寶小程序) - 最新解決canavs繪制海報(bào)、二維碼圖片等不顯示問(wèn)題,在uniapp小程序開(kāi)發(fā)中使用canavs制作base64圖片在真機(jī)運(yùn)行時(shí)空白不顯示(詳細(xì)解決方法)

    在uniapp微信小程序 | uniapp支付寶小程序中,詳解canavs技術(shù)繪制圖像后在真實(shí)手機(jī)上運(yùn)行不顯示的問(wèn)題,解決uniapp安卓蘋果ios運(yùn)行小程序后二維碼/海報(bào)無(wú)法加載和展示,完美解決兼容問(wèn)題、圖片太大畫(huà)不出來(lái)、加載失敗等。支持保存到相冊(cè)中或長(zhǎng)按保存。 很多教程都無(wú)效,本

    2024年04月25日
    瀏覽(25)
  • 一碼多端,一個(gè)二維碼適用微信小程序,支付寶小程序,h5頁(yè)面

    一碼多端,一個(gè)二維碼適用微信小程序,支付寶小程序,h5頁(yè)面

    最近公司研發(fā)自己的一個(gè)小程序,因?yàn)槭蔷€下樹(shù)牌,涉及到掃碼這個(gè)問(wèn)題,但是掃碼又分三個(gè)端,瀏覽器掃碼,微信掃一掃,支付寶掃碼,做這個(gè)需求也是遇到了很多坑,在此記錄一下 1.掃碼進(jìn)入微信小程序 首先登錄微信公眾平臺(tái),鏈接 https://mp.weixin.qq.com/ ?原本此處會(huì)有一

    2024年02月08日
    瀏覽(92)
  • 關(guān)于微信小程序 textarea 遇到的坑

    1、獲取到焦點(diǎn) 鍵盤彈出時(shí) 頁(yè)面上拉 ? ? ? ? 解決方法 ? ? ? ? 設(shè)置adjust-position為false ? ? ? ? 參考官網(wǎng):textarea | uni-app官網(wǎng)?textarea的abjust-position屬性???????? ????????例子: 注意加: 2、鍵盤彈出的時(shí)候去掉 鍵盤上方完成“按鈕那一欄 ????????解決方法 ? ?

    2024年02月15日
    瀏覽(24)
  • uniApp APP跳轉(zhuǎn)支付寶小程序,uniapp喚起支付小程序

    ps:ios上支付寶的自定義協(xié)議是alipay? ?Android上支付寶的自定義協(xié)議是alipays ????????plus 不需要定義聲明,為app端系統(tǒng)默認(rèn)參數(shù)

    2024年02月12日
    瀏覽(92)
  • uniapp開(kāi)發(fā)支付寶小程序

    uniapp開(kāi)發(fā)支付寶小程序

    1.運(yùn)行支付寶小程序 ?這里運(yùn)行后會(huì)打開(kāi)你下載的支付寶開(kāi)發(fā)者工具(中間有一步是配置你的支付寶開(kāi)發(fā)者工具地址,這個(gè)就沒(méi)有寫(xiě)了) ? ?到此為止運(yùn)行支付寶小程序就成功了 2.TypeError: Function(...) is not a function ?出現(xiàn)該原因就是用了Function,當(dāng)你的代碼出現(xiàn)了該種情況就是看

    2024年02月11日
    瀏覽(33)
  • 微信小程序整合vantweapp van-field遇到的坑?

    微信小程序整合vantweapp van-field遇到的坑?

    最低基礎(chǔ)庫(kù)版本在 2.9.3 以上時(shí),可以使用簡(jiǎn)易雙向綁定。 但是在雙向綁定的時(shí)候,發(fā)現(xiàn)有一個(gè)層級(jí)關(guān)系 在用戶添加地址,和van-popup、van-area結(jié)合使用的時(shí)候,點(diǎn)擊輸入框,彈出選擇地址的框,此時(shí)發(fā)現(xiàn)用戶仍然可以輸入,我就想到了禁用,但是發(fā)現(xiàn)禁用會(huì)置灰,給用戶一種

    2024年02月11日
    瀏覽(82)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包