【微信小程序】view和scroll-view组件的基本使用
微信小程序之View和ScrollView组件的基本使用
在微信小程序中,`View` 和 `ScrollView` 是两个非常常用的组件,它们分别用于展示静态内容和滚动列表。下面我们将详细介绍这两个组件的基本使用。
1. View组件
`View` 组件是最基础的组件之一,它用于展示静态内容,如文本、图片等。在微信小程序中,`View` 组件可以作为容器元素,也可以作为独立的元素。
基本属性* `class`: 为组件添加样式类。
* `style`: 为组件设置内联样式。
* `data-*`: 为组件设置自定义数据属性。
基本使用示例```html
```
在上面的示例中,我们创建了一个 `View` 组件,并为其添加了样式类和两个子元素:一个 `Text` 组件和一个 `Image` 组件。
样式类我们可以通过设置 `class` 属性来为组件添加样式类。例如:
```html
.container {
background-color: f7f7f7;
padding:20rpx;
}
```
在上面的示例中,我们为 `View` 组件添加了一个样式类 `container`,并在外部定义了这个样式类的样式。
内联样式我们可以通过设置 `style` 属性来为组件设置内联样式。例如:
```html
```
在上面的示例中,我们直接在 `View` 组件的 `style` 属性中定义了样式。
自定义数据属性我们可以通过设置 `data-*` 属性来为组件设置自定义数据属性。例如:
```html
```
在上面的示例中,我们为 `View` 组件设置了一个自定义数据属性 `data-id`。
2. ScrollView组件
`ScrollView` 组件用于展示滚动列表。在微信小程序中,`ScrollView` 组件可以作为容器元素,也可以作为独立的元素。
基本属性* `scrollable`: 是否允许滚动。
* `scrollTop`: 滚动条当前位置。
* `scrollIntoView`: 滚动到指定视图。
* `scrollToBottom`: 滚动到底部。
* `scrollToTop`: 滚动到顶部。
基本使用示例```html
```
在上面的示例中,我们创建了一个 `ScrollView` 组件,并为其设置了滚动属性。
滚动属性我们可以通过设置 `scrollable` 属性来允许或禁止滚动。例如:
```html
```
在上面的示例中,我们分别为两个 `ScrollView` 组件设置了滚动属性。
滚动条位置我们可以通过设置 `scrollTop` 属性来设置滚动条当前位置。例如:
```html
Page({
data: {
scrollTop:100 }
})
```
在上面的示例中,我们为 `ScrollView` 组件设置了滚动条当前位置。
滚动到指定视图我们可以通过设置 `scrollIntoView` 属性来滚动到指定视图。例如:
```html
Page({
data: {
scrollTop:0 },
scrollIntoView() {
this.setData({
scrollTop:200 })
}
})
```
在上面的示例中,我们为 `ScrollView` 组件设置了滚动到指定视图的属性。
滚动到底部我们可以通过设置 `scrollToBottom` 属性来滚动到底部。例如:
```html
Page({
data: {
scrollTop:0 },
scrollToBottom() {
this.setData({
scrollTop:400 })
}
})
```
在上面的示例中,我们为 `ScrollView` 组件设置了滚动到底部的属性。
滚动到顶部我们可以通过设置 `scrollToTop` 属性来滚动到顶部。例如:
```html
Page({
data: {
scrollTop:0 },
scrollToTop() {
this.setData({
scrollTop:0 })
}
})
```
在上面的示例中,我们为 `ScrollView` 组件设置了滚动到顶部的属性。
以上就是微信小程序之View和ScrollView组件的基本使用。