小程序 視圖層分析 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

小程序 視圖層分析

發表時間:2021-3-31

發布人:葵宇科技

浏覽次數:25

視圖層分析

1、[page-name].wxml頁面結構

WXML(WeiXin Markup Language)是MINA框架設計的一套标簽語言,基于XML。結合一些基礎組件、事件系統、模闆數據綁定,可(kě)以構建出頁面的結構。

簡單來說:wxml ≈ xml + 事件系統 + 模闆引擎

例如(rú):

// js
Page({ data: { todos: [
{ text: 'JavaScript', completed: false },
{ text: 'JavaScript+', completed: false },
{ text: 'JavaScript++', completed: false }
]
},
completed (e) { ... }
})
<!-- wxml -->
<view>
<view wx:for="{{ todos }}">
<block wx:if="{{ !item.completed }}">
<text>{{ item.text }}</text>
<button bindtap="completed" data-item-index="{{ index }}"></button>
</block>
</view>
</view>

2、[page-name].wxss頁面樣式

WXSS(WeiXin Style Sheets)是MINA框架設計的一套标簽語言,基于XML。

WXSS用來決定了在WXML中(zhōng)定義的組件應該怎麼顯示。

為了适應廣大的前端開發者,我們的WXSS具有CSS大部分特性。 同時為了更适合開發微信小程序,我們對CSS進行了擴充以及修改。

與CSS相比我們擴展的特性有:

尺寸單位
樣式導入(CSS也有)
尺寸單位

rpx(responsive pixel): 可(kě)以根據屏幕寬度進行自适應。規定屏幕寬為750rpx。如(rú)在 iPhone6 上,屏幕寬度為375px,共有750個(gè)物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

rem(root em): 規定屏幕寬度為20rem;1rem = (750/20)rpx 。

建議: 開發微信小程序時設計師(shī)可(kě)以用 iPhone6 作為視覺稿的标準。
注意: 在較小的屏幕上不可(kě)避免的會有一些毛刺,請在開發時盡量避免這種情況。

樣式導入

使用@import語句可(kě)以導入外聯樣式表,@import後跟需要導入的外聯樣式表的相對路(lù)徑,用;表示語句結束。

@import "common.wxss";text { background-color: #ff0;
}


選擇器(qì)

目前隻支持如(rú)下(xià)選擇器(qì)

全局樣式與局部樣式

定義在app.wxss中(zhōng)的樣式為全局樣式,作用于每一個(gè)頁面。在[page-name].wxss文(wén)件中(zhōng)定義的樣式為局部樣式,隻作用在對應的頁面,并會覆蓋app.wxss中(zhōng)相同的選擇器(qì)。

相關(guān)案例查看更多