var videoHtml = '
'; videoHtml += '
'; videoHtml += '

视频设置

'; videoHtml += '
'; videoHtml += ''; videoHtml += '
'; videoHtml += '
'; videoHtml += '{{ data.type==\'upload\' ? \'\' : \'\' }}'; videoHtml += '
手动上传
'; videoHtml += '
'; videoHtml += '
'; videoHtml += '{{ data.type==\'link\' ? \'\' : \'\' }}'; videoHtml += '
视频链接
'; videoHtml += '
'; videoHtml += '
'; videoHtml += '
'; videoHtml += '
'; videoHtml += ''; videoHtml += '
'; videoHtml += ''; videoHtml += '
'; videoHtml += '
'; videoHtml += '
'; videoHtml += ''; videoHtml += ''; videoHtml += '
'; videoHtml += '
'; videoHtml += ''; videoHtml += ''; videoHtml += '
'; videoHtml += '
'; videoHtml += '
'; Vue.component("video-edit",{ data: function () { return { data: this.$parent.data, }; }, created : function(){ if(!this.$parent.data.verify) this.$parent.data.verify = []; this.$parent.data.verify.push(this.verify);//加载验证方法 this.$parent.data.ignore = ['textColor','componentBgColor','elementBgColor','elementAngle'];//加载忽略内容 -- 其他设置中的属性设置 this.$parent.data.ignoreLoad = true; // 等待忽略数组赋值后加载 }, methods: { verify : function (index) { var res = { code : true, message : "" }; if (vue.data[index].videoUrl === '') { res.code = false; res.message = "请上传视频"; } if (vue.data[index].imageUrl === '') { res.code = false; res.message = "请上传视频封面"; } return res; } }, template: videoHtml });