Browse Source

让组件允许一次初始化多个

guohh 5 years ago
parent
commit
1aa2d8bae9
2 changed files with 52 additions and 1 deletions
  1. 8 0
      2019/bj-zqzt/biz/js/common/LeftSwipe.js
  2. 44 1
      2019/bj-zqzt/demo.html

+ 8 - 0
2019/bj-zqzt/biz/js/common/LeftSwipe.js

@ -1,5 +1,13 @@
1 1
define(['jquery', 'Hammer'], function ($, Hammer) {
2 2
  function LeftSwipe(el, opt) {
3
    if ($(el).size() > 1) {
4
      var list = [];
5
      $(el).each(function () {
6
        list.push(new LeftSwipe(this, opt))
7
      });
8
      return list;
9
    }
10
3 11
    this.el = $(el).get(0);
4 12
    this.opt = $.extend({}, this.defaultOpt, opt);
5 13

+ 44 - 1
2019/bj-zqzt/demo.html

@ -59,7 +59,8 @@
59 59
          ipuUI.toast($.trim($(this).text()));
60 60
        });
61 61
62
        var leftSwipe = new LeftSwipe('.ipu-carousel');  // 组件依赖页面写的部分样式
62
        new LeftSwipe('.ipu-carousel');  // 组件依赖页面写的部分样式
63
        new LeftSwipe('.ipu-carousel');  // 多次初始化,也只会生效一次
63 64
      });
64 65
    });
65 66
  </script>
@ -102,6 +103,48 @@
102 103
103 104
        <div class="ipu-card">
104 105
          <div class="ipu-card-content">
106
107
            <div class="ipu-carousel">
108
              <ul class="ipu-carousel-wrapper">
109
                <li>
110
                  用来测试左滑功能,这是左边的内容区
111
                </li>
112
                <li class="card-actions-wrapper">
113
                  <div class="card-actions ipu-flex">
114
                    <div class="card-action-item">立户</div>
115
                    <div class="card-action-item">编辑</div>
116
                    <div class="card-action-item">删除</div>
117
                  </div>
118
                </li>
119
              </ul>
120
            </div>
121
122
          </div>
123
        </div>
124
125
        <div class="ipu-card">
126
          <div class="ipu-card-content">
127
128
            <div class="ipu-carousel">
129
              <ul class="ipu-carousel-wrapper">
130
                <li>
131
                  用来测试左滑功能,这是左边的内容区
132
                </li>
133
                <li class="card-actions-wrapper">
134
                  <div class="card-actions ipu-flex">
135
                    <div class="card-action-item">立户</div>
136
                    <div class="card-action-item">编辑</div>
137
                    <div class="card-action-item">删除</div>
138
                  </div>
139
                </li>
140
              </ul>
141
            </div>
142
143
          </div>
144
        </div>
145
146
        <div class="ipu-card">
147
          <div class="ipu-card-content">
105 148
            <div class="ipu-card-content-inner">头和尾的卡片。卡头是用来显示一些额外的信息,或自定义操作卡标题和页脚。</div>
106 149
          </div>
107 150
        </div>