<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                Vue.Draggable是一款基于Sortable.js實現的vue拖拽插件。支持移動設備、拖拽和選擇文本、智能滾動,可以在不同列表間拖拽、不依賴jQuery為基礎、vue 2過渡動畫兼容、支持撤銷操作,總之是一款非常優秀的vue拖拽組件。本篇將介紹如何搭建環境及簡單的例子,使用起來特別簡單對被拖拽元素也沒有CSS樣式的特殊要求。 >[success] 安裝 `yarn add vuedraggable` >[success] 使用 `import draggable from 'vuedraggable'` >[success] 頁面使用 ``` <draggable :options="{group:'people',animation:150,ghostClass:'sortable-ghost',chosenClass:'chosenClass',scroll:true,scrollSensitivity:200}" v-model="list2" @change="change" @start="start" @end="end" :move="move" style="display: inline-block; width:190px;height: 200px;background: #eee;overflow: auto"> <li v-for="(item, index) in list2" :class="setclass(item,index)" :key="index"> {{item.name}} </li> </draggable> ``` >[success] 事件 ``` //evt里面有兩個值,一個evt.added 和evt.removed 可以分別知道移動元素的ID和刪除元素的ID change: function (evt) { console.log(evt) }, //start ,end ,add,update, sort, remove 得到的都差不多 start: function (evt) { console.log(evt) }, end: function (evt) { console.log(evt) evt.item //可以知道拖動的本身 evt.to // 可以知道拖動的目標列表 evt.from // 可以知道之前的列表 evt.oldIndex // 可以知道拖動前的位置 evt.newIndex // 可以知道拖動后的位置 }, move: function (evt, originalEvent) { console.log(evt) console.log(originalEvent) //鼠標位置 } ``` >[success] 屬性 ``` group: "name", // or { name: "...", pull: [true, false, clone], put: [true, false, array] } name相同的組可以互相拖動 sort: true, // 內部排序列表 delay: 0, // 以毫秒為單位定義排序何時開始。 touchStartThreshold: 0, // px,在取消延遲拖動事件之前,點應該移動多少像素? disabled: false, // 如果設置為真,則禁用sortable。 store: null, // @see Store animation: 150, // ms, 動畫速度運動項目排序時,' 0 ' -沒有動畫。 handle: ".my-handle", // 在列表項中拖動句柄選擇器。 filter: ".ignore-elements", // 不導致拖拽的選擇器(字符串或函數) preventOnFilter: true, // 調用“event.preventDefault()”時觸發“filter” draggable: ".item", // 指定元素中的哪些項應該是可拖動的。 ghostClass: "sortable-ghost", // 設置拖動元素的class的占位符的類名。 chosenClass: "sortable-chosen", // 設置被選中的元素的class dragClass: "sortable-drag", //拖動元素的class。 dataIdAttr: 'data-id', forceFallback: false, // 忽略HTML5的DnD行為,并強制退出。(h5里有個屬性也是拖動,這里是為了去掉H5拖動對這個的影響) fallbackClass: "sortable-fallback", // 使用forceFallback時克隆的DOM元素的類名。 fallbackOnBody: false, // 將克隆的DOM元素添加到文檔的主體中。(默認放在被拖動元素的同級) fallbackTolerance: 0, // 用像素指定鼠標在被視為拖拽之前應該移動的距離。 scroll: true, // or HTMLElement scrollFn: function(offsetX, offsetY, originalEvent, touchEvt, hoverTargetEl) { ... }, // if you have custom scrollbar scrollFn may be used for autoscrolling scrollSensitivity: 30, // px, how near the mouse must be to an edge to start scrolling. scrollSpeed: 10, // px ``` >[success] slot > 使用footer插槽在vuedraggable組件內添加不可拖動的元素。重要:它應該與可拖動選項一起使用,以標記可拖拽元素。注意,在默認情況下,頁腳槽將始終被添加 ``` <draggable v-model="myArray" :options="{draggable:'.item'}"> <div v-for="element in myArray" :key="element.id" class="item"> {{element.name}} </div> <button slot="footer" @click="addPeople">Add</button> </draggable> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看