91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在uni-app中踩過的坑有哪些及如何解決

發布時間:2023-04-17 15:33:20 來源:億速云 閱讀:166 作者:iii 欄目:開發技術

今天小編給大家分享一下在uni-app中踩過的坑有哪些及如何解決的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1. props傳值變量名不要使用id

頁面:

<scrollView :dataInfo.sync='questions' myId='333' id='444'>

scrollView組件:

created() {
	console.log(this.myId)
	console.log(this.id)
}

輸出結果:

在uni-app中踩過的坑有哪些及如何解決

2.組件沒有頁面事件

也就沒有onload等事件,只支持vue原生事件

那么created、mounted與onload 的先后順序是怎么樣的呢

參考uni-app官網文檔:https://uniapp.dcloud.io/collocation/frame/lifetime

參考vue官方文檔:https://cn.vuejs.org/v2/guide/instance.html

created 是在模板渲染前,也就是在onload之前。

mounted是在模板渲染之后,onload是在頁面渲染之后,那么具體哪個先呢。測試結果如下:

在uni-app中踩過的坑有哪些及如何解決

mounted 是在onload之后,具體原因日后有空樓主去研究一下。

正確加載順序:

created  > onload  > mounted

所以如果你在onload中對頁面參數賦值,正好要將這個值傳給組件。組件又正好需要onload時調用時,要使用mounted事件。

頁面代碼:

onLoad(obj) {
			console.log('onLoad:')
			console.log(obj)
			this.myId=obj.id

再把myId傳給組件

組件代碼:

created() {
	console.log('created:')
	console.log('myId:'+this.myId)
		},
mounted() {
	console.log('mounted:')
	console.log('myId:'+this.myId)
}

結果:

在uni-app中踩過的坑有哪些及如何解決

3.關于背景圖片

首先引入一下uni-app官網對背景圖片的描述:

支持 base64 格式圖片。

支持網絡路徑圖片。

使用本地路徑背景圖片需注意:

  • 圖片小于 40kb,uni-app 會自動將其轉化為 base64 格式;

  • 圖片大于等于 40kb, 需開發者自己將其轉換為base64格式使用,或將其挪到服務器上,從網絡地址引用。

  • 本地背景圖片的引用路徑僅支持以 ~@ 開頭的絕對路徑(不支持相對路徑)。

如果是要做微信小程序的話,不分包整個應用大小得在2MB以下,所以最好將圖片存放在服務器上面。如果要放在本地切記壓縮后,通過<img> 去設置背景圖樣式。使用background-img 在小程序下是無效的。

當你通過變量+字符串的形式去設置img 地址時,系統會給你報500錯誤。像這樣:

 <img class="img-bom" :src="IMG_URL +'home-bg-bottom.png'">

在uni-app中踩過的坑有哪些及如何解決

但是圖片照樣顯示出來了,并不影響效果。樓主網上查了一下意思大致是由于頁面剛加載的時候沒有讀取變量,所以報錯,后續又加載上了所以讀取到了文件地址。(如有不對請指正)

所以有強迫癥的小伙伴可以把變量名寫成單獨的一個計算屬性就不會報錯了,像這樣:

<img class="img-top" :src="topImg">
 
topImg(){
	return this.IMG_URL +'home-bg-top.png'
}

4.代理

根據官網說明,uni-app的devServer就是webpack下的devServer,具有相同的配置屬性,但是屬性值暫時不支持以函數為形式的值。

打開manifest.json的源碼視圖,添加代碼:

"h6": {
		"devServer": {
			"port": 8000,
			"disableHostCheck": true,
			"proxy": {
				"/WxPalmHal": {
					"target": "http://192.168.1.46:4000/wxapi/WxPalmHal",
					/* 一定要加下面這一句 否則會原文編譯 */
					"pathRewrite": {"^/WxPalmHal" : ""}
					
				}
			}
		}
	},

5.z-index的問題

需要對z-index的元素添加position: relative屬性

9.8補充: 現在發現我好傻,z-index本來不就是只能在定位元素上使用嘛。。

6.trim去除前后空格失效

在uni-app中踩過的坑有哪些及如何解決

在uni-app中踩過的坑有哪些及如何解決

以上就是“在uni-app中踩過的坑有哪些及如何解決”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红安县| 安义县| 榆林市| 小金县| 呼图壁县| 青海省| 申扎县| 巫溪县| 贵州省| 古丈县| 宁阳县| 女性| 金堂县| 郯城县| 布拖县| 阜宁县| 库车县| 新民市| 通江县| 柏乡县| 南城县| 若尔盖县| 定州市| 晋江市| 安多县| 于田县| 鄂伦春自治旗| 石门县| 山阳县| 丘北县| 阳朔县| 元谋县| 济阳县| 罗山县| 富阳市| 和平县| 修水县| 河北区| 收藏| 筠连县| 龙游县|