完成拖动排序

This commit is contained in:
2023-11-02 20:48:30 +08:00
parent 29893bf97a
commit 726c1a4769
3 changed files with 30 additions and 12 deletions

View File

@@ -109,6 +109,13 @@
}
}
// 如果value缺少uid则生成
for (var i = 0; i < options.value.length; i++) {
if (!options.value[i].uid) {
options.value[i].uid = ua.randdomString();
}
}
app = new Vue({
el: elem,
data() {
@@ -126,8 +133,8 @@
created() {
if (this.setting.value) {
this.originalValue = $.extend(true, [], this.setting.value);
this.listItem = this.setting.value;
this.value = this.setting.value;
this.listItem = $.extend(true, [], this.setting.value);
this.updateValue(this.listItem);
}
},
@@ -142,9 +149,6 @@
onResetItem() {
this.listItem = $.extend(true, [], this.originalValue);
},
removeItem(item, index) {
this.listItem.splice(index, 1);
},
onAddItem() {
var emptyItem = {};
@@ -153,6 +157,8 @@
emptyItem[this.field[i].key] = '';
}
emptyItem.uid = ua.randdomString();
this.listItem.push(emptyItem);
},
onItemChange(item, index, itemField, event) {