Browse Source

Merge branch 'dev' of https://github.com/jdf2e/nutui into dev

zhenyulei 7 years ago
parent
commit
8e3f4ab12c
3 changed files with 8 additions and 7 deletions
  1. 1 1
      src/package/select/src/select.vue
  2. 4 3
      src/package/swiper/src/swiper.vue
  3. 3 3
      src/view/select.vue

+ 1 - 1
src/package/select/src/select.vue

@@ -147,7 +147,7 @@
             change(val) {
                 this.$emit('change', val);
             },
-            updateSelect(data) {
+            updateSelect(data, hideMask) {
                 //填充下一级
                 if(data instanceof Array && data.length >0){
                     this.swiperData(data, this.swiperCacheData.length, false);

+ 4 - 3
src/package/swiper/src/swiper.vue

@@ -8,7 +8,8 @@
                     'transform':'translate3d('+translateX+'px,'+translateY+'px,0)',
                     'transition-duration':transitionDuration+'ms',
                     '-webkit-transform':'translate3d('+translateX+'px,'+translateY+'px,0)',
-                    '-webkit-transition-duration':transitionDuration+'ms'
+                    '-webkit-transition-duration':transitionDuration+'ms',
+                    'transition-timing-function':'ease'
                     }"
             @transitionend="_onTransitionEnd">
             <slot></slot>
@@ -232,7 +233,7 @@ export default {
             this.delta = 0;
             if(!this.freeMode){
                 this.startTranslate = this._getTranslateOfPage(this.currentPage);
-                if(this.loop){
+                if(this.isLoop){
                     this._setTranslate(this.startTranslate);
                 }
             }
@@ -336,7 +337,7 @@ export default {
             let selectedSlide = this.$el.querySelector('.nut-swiper-silde-selected');
             selectedSlide && selectedSlide.classList.remove('nut-swiper-silde-selected');
             this.slideEls[this.currentPage-1].classList.add('nut-swiper-silde-selected');
-            if(this.loop){
+            if(this.isLoop){
                  this._setTranslate(this._getTranslateOfPage(this.currentPage));
             }
             this.stopAutoPlay = false;

+ 3 - 3
src/view/select.vue

@@ -63,7 +63,7 @@
             </tr>            
             <tr>
               <td>async</td>
-              <td>是否支持异步,当为true时,data配置一层即可,列拖动时会返回对应索引,可动态添加后面的子列</td>
+              <td>是否支持异步,当为true时,data配置一层即可,列拖动时会返回对应索引,可动态添加后面的子列,如果为异步时,滑动完会弹出蒙层,为阻止多次请求。更新列时,可以使用第二个参数来关闭蒙层,或者使用hideSelectMash来关闭蒙层</td>
               <td>Boolean</td>
               <td>--</td>
               <td>false</td>
@@ -103,7 +103,7 @@
           <tbody>
             <tr>
               <td>slideEnd</td>
-              <td>当异步开启时,每当滑动结束时触发,切记注意判断的时间,否则会造成死循环。</td>
+              <td>当异步开启时,每当滑动结束时触发,并且会自动弹出蒙层来阻止用户多次滑动请求多次,切记注意判断的时间,否则会造成死循环。</td>
               <td>[数据数据],数据索引对应列(用于更新数据)</td>
             </tr>
             <tr>
@@ -129,7 +129,7 @@
             <tr>
               <td>updateSelect</td>
               <td>当异步开启时,动态添加第二列时调用</td>
-              <td>符合列表数据结构(nodeKey与childKey)</td>
+              <td>符合列表数据结构(nodeKey与childKey),第二个参数为是否在更新后关闭蒙层,主要用在最后一列渲染完后使用。</td>
             </tr>
             <tr>
               <td>showSelectMask</td>