帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
24
Y币

[开发工具] list-view 组件怎么结束下拉刷新???文档没有相关参数说明

[复制链接]
发表于 2020-11-17 11:57:12
用了list-view , 想用下拉刷新,却发现不知道怎么结束下拉刷新状态,文档也没有说明,翻了官方例子,下拉刷新都是用 的 refresh组件,求解!!!!
380
帖子
4
勋章
6
Y币
state        string                否        设置组件当前状态。取值范围:normal、dragging、refreshing。

设置属性值
4
帖子
0
勋章
24
Y币
技术支持-F 发表于 2020-11-17 16:04
state        string                否        设置组件当前状态。取值范围:normal、dragging、refreshing。

设置属性值 ...

list-view 文档上没有这个属性啊
4
帖子
0
勋章
24
Y币
Lovejingjing 发表于 2020-11-17 17:21
list-view 文档上没有这个属性啊
  1. <template name='tpl'>
  2.     <view class="page">
  3.         <Navbar title="首页"></Navbar>
  4.         <list-view id="listView" class="main" state={this.refresherState} refresher-enabled enable-back-to-top  onrefresherrefresh={this.onrefresher} onscrolltolower={this.onscrolltolower}>
  5.             <cell onclick={this.itemClick}>
  6.                 <text class="title">{item.title}</text>
  7.                 <text class="subtitle">{item.subtitle}</text>
  8.             </cell>
  9.             <list-footer class="footer">
  10.                 <text>加载中...</text>
  11.             </list-footer>
  12.         </list-view>
  13.     </view>
  14. </template>
  15. <script>
  16. import Navbar from "../../components/navbar.stml";
  17. export default {
  18.     name: "tpl",
  19.     apiready() {
  20.                 //like created
  21.                 // var vConsole = new VConsole();
  22.     },
  23.     data() {
  24.         return {
  25.                         refresherState: 'normal',
  26.                 };
  27.     },
  28.     methods: {
  29.         apiready() {
  30.                         this.initData(false);
  31.                        
  32.         },
  33.         initData(loadMore) {
  34.             var that = this;
  35.             var skip = that.dataList ? that.dataList.length : 0;
  36.             var dataList = [];
  37.             for (var i = 0; i < 20; i++) {
  38.                 dataList[i] = {
  39.                     title: "项目" + (i + skip),
  40.                     subtitle: "这里是子标题"
  41.                 };
  42.             }
  43.             var listView = document.getElementById("listView");
  44.             if (loadMore) {
  45.                 that.dataList = that.dataList.concat(dataList);
  46.                 listView.insert({
  47.                     data: dataList
  48.                 });
  49.             } else {
  50.                 that.dataList = dataList;
  51.                 listView.load({
  52.                     data: dataList
  53.                 });
  54.             }
  55.         },
  56.         onscrolltolower() {
  57.             this.initData(true);
  58.                 },
  59.                 onrefresher(e) {
  60.                         setTimeout(() => {
  61.                                 this.refresherState = "normal"
  62.                         }, 1000)
  63.                 },
  64.         itemClick(e) {
  65.                         api.openWin({
  66.                                 name: 'demo',
  67.                                 url: '../demo/demo.stml',
  68.                                 avm: true,
  69.                         })
  70.             // api.alert({
  71.             //     msg: "当前项索引:" + e.target.index
  72.             // });
  73.         }
  74.     }
  75. };
  76. </script>
  77. <style>
  78. .page {
  79.     height: 100%;
  80. }
  81. .main {
  82.     width: 100%;
  83.     height: 100%;
  84. }
  85. input {
  86.     margin: 8px;
  87. }
  88. cell {
  89.     padding: 8px;
  90.     height: 60px;
  91.     border-bottom: 0.5px solid #ddd;
  92.     background-color: #fff;
  93. }
  94. cell:active {
  95.     background-color: #ddd;
  96. }
  97. .title {
  98.     font-weight: bold;
  99.     font-size: 18px;
  100.     color: #000;
  101. }
  102. .subtitle {
  103.     color: #333;
  104. }
  105. .footer {
  106.     justify-content: center;
  107.     align-items: center;
  108. }
  109. </style>
复制代码
380
帖子
4
勋章
6
Y币
Lovejingjing 发表于 2020-11-17 17:21
list-view 文档上没有这个属性啊

refresh组件
4
帖子
0
勋章
24
Y币
4
帖子
0
勋章
24
Y币

必须要把refresh组件放进去才可以么
28
帖子
1
勋章
1万+
Y币
refresher-triggered属性控制刷新状态。建议使用refresh组件自定义下拉刷新样式。
您需要登录后才可以回帖 登录

本版积分规则