// 幻灯片·组件 var singleImgPreviewHtml = '
'; singleImgPreviewHtml += '
'; singleImgPreviewHtml += ' '; singleImgPreviewHtml += '
'; singleImgPreviewHtml += '
'; Vue.component("single-img", { data: function () { return { id: "slider_" + get_math_rant(10), data: this.$parent.data } }, created: function () { if (!this.$parent.data.verify) this.$parent.data.verify = []; this.$parent.data.verify.push(this.verify); //加载验证方法 }, methods: { verify: function () { var res = { code: true, message: "" }; return res; } }, template: singleImgPreviewHtml }); /** * [图片导航的图片]·组件 */ var singleImgListHtml = '
'; singleImgListHtml += '
'; singleImgListHtml += ''; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += '

其他设置

'; singleImgListHtml += ''; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += ' '; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += ' '; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += ' '; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += ' '; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += ' '; singleImgListHtml += '
'; singleImgListHtml += '
'; singleImgListHtml += '
'; Vue.component("single-img-list", { data: function () { return { data: this.$parent.data, showAddItem: true, list: this.$parent.data.list, maxTip: 5, //最大上传数量提示 }; }, created: function () { this.changeShowAddItem(); if (!this.$parent.data.verify) this.$parent.data.verify = []; this.$parent.data.verify.push(this.verify); //加载验证方法 }, watch: { list: function () { this.changeShowAddItem(); } }, methods: { //改变按钮的显示隐藏 changeShowAddItem: function () { this.showAddItem = (this.list.length >= this.maxTip) ? false : true; }, verify: function () { var res = { code: true, message: "" }; var _self = this; $(".draggable-element[data-index='" + this.data.index + "'] .single_img .single-img-list .template-edit-wrap>ul>li").each(function (index) { $(this).find("input[name='title']").removeAttr("style"); //清空输入框的样式 //检测是否有未上传的图片 if (_self.list[index].imageUrl == "") { res.code = false; res.message = "请选择一张图片"; $(this).find(".error-msg").text("请选择一张图片").show(); return res; } else { $(this).find(".error-msg").text("").hide(); } }); return res; } }, template: singleImgListHtml });