《微信小程序七日談》系列文章:
微信小程序自公布以來就被捧上了天,新聞一波接一波。一部分聲音來自前端界,把小程序當成前端歷史地位提升的一次革新;一部分聲音來自app開發(fā)界,把小程序當成失業(yè)的助推器(攤手)。本文的目的不是討論小程序的是或非,只是記錄一下筆者在開發(fā)小程序過程中一些收獲和感想。
有消息稱第一批微信小程序在12月中下旬發(fā)布,在那之前,需要將已完成的小程序向騰訊提交審核。58到家看準了這次推廣的機會,制定了小程序開發(fā)計劃。筆者是主要開發(fā)者之一。
閑話少說,進入正題。
小程序號稱使用前端技術開發(fā)接近native體驗的webapp,微信提供了許多js和native交互的bridge API,同時將html/css進行改造,分別對應wxml和wxss。初見之時,看上去就是換個名字而已嘛,都是熟悉的技術,項目分分鐘開發(fā)完成哈哈。然后就興致勃勃的開始折騰,然后就...
小程序官方文檔相當“簡潔”,以示例代碼的形式很形象地說明了各模塊的開發(fā)模式。但是示例代碼以及文字描述并未將其中的細節(jié)完全暴露出來,上手開發(fā)后才發(fā)現很多坑。
wxss
wxss乍看上去就是css,名字相似,語法相似。但寫起代碼來真是痛苦的很,下面一一列出目前筆者遇到的問題。
1> 不支持級聯選擇器
css選擇器可以支持自上而下一層層的級聯選擇,比如:
.parent .child{ color: #000; }