沒有在頁面引入更改的css。

超過十余年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,小程序開發(fā),微信開發(fā),App定制開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!
uni-app是一個使用Vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web、以及各種小程序、快應(yīng)用等多個平臺。
DCloud于2012年開始研發(fā)小程序技術(shù),優(yōu)化webview的功能和性能,推出了HBuilder開發(fā)工具,為后續(xù)產(chǎn)業(yè)化做準(zhǔn)備。
2015年,DCloud正式商用了自己的小程序,產(chǎn)品名為“流應(yīng)用”,它不是模式的輕應(yīng)用,而是能接近原生功能、性能的App。
18 年時候有幸接觸到 uniapp , 寫了一篇 《uni-app 入門到精通》 ,由于一些原因,該方案并沒有執(zhí)行,該項目一系列文章也就沒有再寫下去,所以遭受到了許多人評論的吐槽,到如今公司項目的需求又要根據(jù) uniapp 寫 H5 嵌入到 app 中,所以想根據(jù)項目實(shí)際開發(fā)分享一下,有興趣的伙伴可以參考和吐槽。
這一篇文章主要分享一下內(nèi)容
uniapp 模板項目有兩種初始化方式
由于無法舍棄 VSCode ,我們采用 vue-cli 來初始化項目, HBuilderX 大家可以參照官方文檔
這種方式是可以通過 vue 腳手架命令指定模板,這個是 dcloudio 的官方提供模板
我們選擇默認(rèn)模板即可,
成功后我們執(zhí)行
打開瀏覽器地址,直接運(yùn)行即可。
一般剛接觸前端的小伙伴可能會對 postcss 不太了解,這里簡單介紹一下,
當(dāng)然 PostCSS 具體使用是需要引入一些插件的,例如常用的是 autoprefixer postcss-preset-env 等, 具體如何使用大家可以自行參考資料,畢竟這塊知識還是挺多的就不具體展開解釋了。
通常我們在寫移動端時候需要做的是頁面適配方案的確定, uni-app 支持的通用 css 單位包括 px、rpx , 之前的 upx 方案已經(jīng)被廢棄掉,官方解釋是目前市面上已經(jīng)基本上支持了微信的 rpx 方案,所以 upx 中轉(zhuǎn)方案已經(jīng)意義不大了,不過還可以繼續(xù)使用,不過已經(jīng)不再推薦。
rpx 之初是由微信小程序提出一種方案,即根據(jù)寬度來進(jìn)行適配以 750 寬屏幕為基準(zhǔn), 750rpx 恰好為屏幕寬度, uni-app 規(guī)定屏幕基準(zhǔn)寬度 750rpx 。所以說如果你們的UI 設(shè)計以 750*1334 iphone 6/6s 為基準(zhǔn)設(shè)計的話,你只需要將屏幕上 px 寫為 rpx 即可,不用做任何換算,如果不是的話,你就需要做如下?lián)Q算:
uniapp 有自己一套路由管理機(jī)制,而未采用 vue-route 方案,個人認(rèn)為這套方案還是比較成熟和好用的,以及可以滿足我們?nèi)粘5男枨?
保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面,使用uni.navigateBack可以返回到原頁面。
2.uni.redirectTo(OBJECT)
關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面。
3.uni.reLaunch(OBJECT)
關(guān)閉所有頁面,打開到應(yīng)用內(nèi)的某個頁面。
注意: 如果調(diào)用了 uni.preloadPage(OBJECT)) 不會關(guān)閉,僅觸發(fā)生命周期 onHide
4.uni.switchTab(OBJECT)
跳轉(zhuǎn)到 tabBar 頁面,并關(guān)閉其他所有非 tabBar 頁面。
注意: 如果調(diào)用了 uni.preloadPage(OBJECT)不會關(guān)閉,僅觸發(fā)生命周期 onHide
5.uni.navigateBack(OBJECT)
關(guān)閉當(dāng)前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages() 獲取當(dāng)前的頁面棧,決定需要返回幾層。
5.uni.preloadPage(OBJECT)
預(yù)加載頁面,是一種性能優(yōu)化技術(shù)。被預(yù)載的頁面,在打開時速度更快。
以上路由API 已經(jīng)滿足我們的需求,當(dāng)然進(jìn)行路由跳轉(zhuǎn)的前提是我們需要在 pages.json 進(jìn)行路由配置, 包括路由和具體的樣式配置
而進(jìn)行具體路由跳轉(zhuǎn)我們需要如下,需要多加一個 /
需要特別注意的一點(diǎn)是, 利用瀏覽器 在 進(jìn)行 移動H5頁面調(diào)試時候,會出現(xiàn)頁面刷新之后頁面棧會消失,此時navigateBack不能返回,如果一定要返回可以使用history.back()導(dǎo)航到瀏覽器的其他歷史記錄。
uniapp 提供網(wǎng)絡(luò)請求的 api 是 uni.request ,具體支持的請求方法可以參考官網(wǎng) method 有效值
不過我們通常不會直接使用,而是進(jìn)過一系列的封裝以方便我們的使用,具體封裝接口使用會在隨根據(jù)頁面數(shù)據(jù)請求一并展示。
正常操作,蘋果手機(jī)總會出現(xiàn)各種各樣的問題的,可能是不兼容某個屬性,慢慢排查調(diào)整,建議先在微信開發(fā)者工具上測試,比在瀏覽器上的好一點(diǎn)。
歡迎加我技術(shù)交流QQ群 : 811956471
1.本示例中的特色是,純css寫的優(yōu)惠券齒輪,和中間的虛線;
2.樣式類.oilline 用css實(shí)現(xiàn)了,中間粗且高亮兩端細(xì)的漸變線條;
3.css實(shí)現(xiàn)容器右上角旋轉(zhuǎn)45度的圓角角標(biāo),再也不用ui切圖了;
4.補(bǔ)充:由左向右,左邊粗,向右漸變變細(xì)的線條:
CSS樣式修改,首先要確定你css樣式所寫的位置,如html中文件,需要找到對應(yīng)的id,class或者是標(biāo)簽名,然后需要想好你要改的樣式,然后正確填寫就行了,請看代碼: #sub{ //通過id實(shí)現(xiàn) width:300px; height:30px; font-size:13px;//將id為sub的字
照著騰訊文檔小程序開發(fā)了微信小程序富文本編輯器組件,這幾天做個整理,如有這個需求可以前往騰訊文檔小程序操作看看實(shí)際效果。畢竟參照的是微信自家小程序,無法做到百分百效果,只能按現(xiàn)有開放api盡可能實(shí)現(xiàn)。
項目地址:
uniapp插件市場:
editor富文本編輯器組件官方文檔:
否則會受到小程序css影響。小程序本身editor標(biāo)簽有css樣式:
editor {
display: block;
position: relative;
box-sizing: border-box;
-webkit-user-select: text;
user-select: text;
outline: 0;
overflow: hidden;
width: 100%;
height: 200px;
min-height: 200px;
}
that.updatePosition(keyboardHeight)
that.editorCtx.scrollIntoView()
在插入目標(biāo)文字時,將值設(shè)為\n',可以實(shí)現(xiàn)換行
this.editorCtx.insertText({ text: '\n' });
參考:請問editor組件控制拉起鍵盤操作支持嗎?
小程序技術(shù)專員-sanford 2019-09-20
不支持的。iOS無法通過接口拉起鍵盤,必須用戶點(diǎn)擊;安卓則可以。所以,終究是不一致,不行。。
該組件主要為微信editor組件的api調(diào)用集成封裝,因此受到的限制同文檔描述一致,即編輯器內(nèi)支持部分 HTML 標(biāo)簽和內(nèi)聯(lián)樣式,不支持class和id,支持的標(biāo)簽詳見: 。
不滿足的標(biāo)簽會被忽略,div會被轉(zhuǎn)行為p儲存。
這也是為什么在做富文本解析時,僅僅用rich-text組件無法有效還原h(huán)tml內(nèi)容,在解析內(nèi)容的時候就需要將內(nèi)容中的HTML標(biāo)簽轉(zhuǎn)換成微信小程序所支持的標(biāo)簽。因此最好方式是引入市場封裝好的富文本解析插件去解析html。
所以,開發(fā)者需要自行權(quán)衡在做富文本編輯開發(fā)時,是否使用微信自帶的editor組件,或者參考騰訊文檔小程序采用webview內(nèi)嵌網(wǎng)頁等方式去渲染。
小程序富文本編輯器editor初體驗(yàn):( )
如果是微信原生開發(fā),將demo組件中的相關(guān)dom元素標(biāo)簽和api換成微信原生即可。
當(dāng)前標(biāo)題:css樣式uni,CSS樣式的類型有哪些?命名規(guī)則具體是什么?
網(wǎng)站網(wǎng)址:http://chinadenli.net/article23/dsipgcs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、企業(yè)網(wǎng)站制作、云服務(wù)器、定制網(wǎng)站、微信公眾號、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)