2024-08-27 10:08:47 +08:00

83 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 基础组件串烧
**view**
相当于浏览器中的 div这边主要说一下关于布局。
在微信小程序中,布局推荐使用的就是 flex 布局。
在 view 组件中,有一个 hover-class可以设置手指按下去的时候的样式
**scroll-view**
这个是可以设置滚动的区域,可以设置横向滚动以及纵向滚动。
主要通过 scroll-x 以及 scroll-y 这两个属性来设置
```wxml
<scroll-view class="container2" scroll-x>
<view class="scrollItem" style="background-color: lightsalmon;">1</view>
<view class="scrollItem" style="background-color: lightseagreen;">2</view>
<view class="scrollItem" style="background-color: lightblue;">3</view>
<view class="scrollItem" style="background-color: pink;">4</view>
</scroll-view>
<view class="title">纵向滚动示例</view>
<scroll-view class="container3" scroll-y>
<view class="scrollItem" style="background-color: lightsalmon;">1</view>
<view class="scrollItem" style="background-color: lightseagreen;">2</view>
<view class="scrollItem" style="background-color: lightblue;">3</view>
<view class="scrollItem" style="background-color: pink;">4</view>
</scroll-view>
```
**text**
相当于是浏览器中的 span可以横向的嵌套设置某一段文字单独的样式
**image**
该组件用来设置图片。需要说明的是,因为小程序对程序的大小有要求。
在我们的项目中,一般我们自己写的代码不会太大,一般比较大的就是静态资源。
所以在小程序中,一般静态资源采用远程加载的方式。
**button**
按钮严格来讲,是属于表单组件,但是在平时开发中,哪怕没用到表单,按钮还是用得很多的。
详细的属性请参阅官方文档
**navigator**
该组件是一个导航组件。我们前面在进行路由跳转的时候,使用的是 API 的方式进行的跳转。
除了使用 API 的方式以外,还可以使用 navigator 组件进行跳转。
**icon**
微信小程序官方组件库提供了一些 icon但是并不多所以一般我们会用到第三方库或者 iconfont
**富文本**
在富文本输入框中,支持你填写 html 结构的字符串,回头在富文本输入框中会将这些 html 结构的字符串渲染为 wxml