最近在做小程序的項(xiàng)目,有些小問題記下來總結(jié)一下~
1玩焰、出現(xiàn)腳本錯(cuò)誤或者未正確調(diào)用Page()
在新建項(xiàng)目的時(shí)候,可能會(huì)直接復(fù)制官方demo的page也有可能是自己新建。但有時(shí)候會(huì)出現(xiàn)一個(gè)問題篷店,就是conosole.log窗下面會(huì)飆出一句紅色提示你,出現(xiàn)腳本錯(cuò)誤或者未正確調(diào)用Page()
出這問題的原因最可能就是提示你的這個(gè)js文件是個(gè)空的臭家,解決方法是在提示的js文件中加個(gè)空白的Page({})函數(shù)調(diào)用
2疲陕、公共模塊引用
WXML提供import和include兩種文件引用方式:
import有作用域的概念,不能多重引用钉赁,而include的話就可以多重引用
3蹄殃、wx.previewImage()
提供的這個(gè)接口很爽,一開始在寫功能的時(shí)候要寫一個(gè)點(diǎn)擊進(jìn)入查看大圖你踩,還有獲取當(dāng)前圖片列表诅岩,如果是pc的話估計(jì)就直接來遮罩層了。這里有提供這個(gè)api的話用起來也省心带膜。
示例代碼:
4吩谦、調(diào)用內(nèi)置地圖地址轉(zhuǎn)坐標(biāo)
調(diào)用內(nèi)置地圖是比較簡單的,然后當(dāng)時(shí)有個(gè)需求是膝藕,點(diǎn)擊一個(gè)中文的地址式廷,然后再通過經(jīng)緯度來顯示在地圖上。而小程序里面貌似只能獲取經(jīng)緯度的信息芭挽,而不能直接查找懒棉,那就要用到騰訊地圖提供的一個(gè)SDK了。鏈接在這里:http://lbs.qq.com/qqmap_wx_jssdk/index.html
然后使用方法也很簡單览绿,直接進(jìn)去地址轉(zhuǎn)坐標(biāo)里面策严,根據(jù)示例直接做就ok~(如果AppID開發(fā)的話,記得要在公眾平臺(tái)里面添加一下安全域名)
5饿敲、background的url為本地圖片沒法顯示
在前期做項(xiàng)目的時(shí)候妻导,有些小icon或者一些bg之類要設(shè)置背景,這時(shí)候估計(jì)會(huì)發(fā)現(xiàn)怀各,在wxss里面設(shè)置的background死活出不來倔韭。什么想對路徑絕對路徑都不行,然后console.log會(huì)提示你不能用本地圖片F岸浴J僮谩!K队肌醇疼!才開始硕并,也不太可能讓后端給你把這圖片傳服務(wù)器。
解決方法:
? ? 可以把background寫成行內(nèi)式直接寫在標(biāo)簽身上秧荆,或者把圖片直接轉(zhuǎn)成base64編碼倔毙。這里給個(gè)base64轉(zhuǎn)換的鏈接http://base64.xpcha.com/indexie.php? ? 轉(zhuǎn)好之后直接把編碼復(fù)制下來寫在url里面的位置即可。
6乙濒、直接撥打電話
7陕赃、富文本解析
之前在做pc啊或者移動(dòng)端的時(shí)候,他們的都是直接在瀏覽器運(yùn)行的颁股,用富文本產(chǎn)生的標(biāo)簽或者內(nèi)容也完全沒啥問題么库。然后小程序的話,他有自己的標(biāo)簽甘有,并且有少數(shù)還和傳統(tǒng)html標(biāo)記有出入诉儒,那如果一個(gè)后端傳過來的富文本編輯的內(nèi)容,都是div啊span啊或者img啊之類的梧疲,那不是game over允睹?還好~有需求就有市場,也有人搞定了這個(gè)問題幌氮。先上個(gè)鏈接:https://github.com/icindy/wxParse? 這個(gè)wxParse插件用起來也賊簡單缭受,README.md里面也寫得很清楚的用法,還是一樣的coyp--引入--數(shù)據(jù)綁定--引用模板----ok该互!
后續(xù)還有再繼續(xù)添加~