12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <template>
- <view style="flex: 1;">
- <list-view style="flex: 1;" refresher-enabled="true" @refresherrefresh="onRefresh"
- :refresher-triggered="refresherTriggered" refresher-default-style="none">
- <list-item class="item" v-for="item in 1000">
- {{item}}
- </list-item>
- <list-item class="refresher" slot="refresher">
- <text class="refresher-text">自定义下拉刷新</text>
- </list-item>
- </list-view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- refresherTriggered: false
- }
- },
- onLoad() {
- },
- methods: {
- onRefresh() {
- this.refresherTriggered = true
- setTimeout(() => {
- this.refresherTriggered = false
- }, 5000)
- }
- }
- }
- </script>
- <style>
- .item {
- height: 50px;
- }
- .refresher {
- height: 45px;
- }
- .refresher-text {
- line-height: 45px;
- text-align: center;
- }
- </style>
|