设置默认缺省图

This commit is contained in:
liaozetao
2023-11-13 17:16:33 +08:00
parent 9649ae2fcc
commit 2429015101
3 changed files with 28 additions and 7 deletions

View File

@@ -48,5 +48,6 @@ import '@/assets/plugins/bootstrap-treeview/css/bootstrap-treeview.min.css'
import '@/assets/plugins/bootstrap-treeview/js/bootstrap-treeview.min.js' import '@/assets/plugins/bootstrap-treeview/js/bootstrap-treeview.min.js'
import components from '@/utils/components.js' import components from '@/utils/components.js'
import mixin from '@/utils/mixin.js'
createApp(App).use(store).use(router).use(components).mount('#app') createApp(App).mixin(mixin).use(store).use(router).use(components).mount('#app')

View File

@@ -40,9 +40,14 @@ jQuery.extend({
//create form //create form
var formId = 'jUploadForm' + id; var formId = 'jUploadForm' + id;
var fileId = 'jUploadFile' + id; var fileId = 'jUploadFile' + id;
var form = $('<form action="" method="POST" name="' + formId + '" id="' + formId + '" enctype="multipart/form-data"></form>'); var form = $('#' + formId);
if (form && form.length > 0) {
form.remove();
}
form = $('<form action="" method="POST" name="' + formId + '" id="' + formId + '" enctype="multipart/form-data"></form>');
var oldElement = $('#' + fileElementId); var oldElement = $('#' + fileElementId);
var newElement = $(oldElement).clone(); var newElement = $(oldElement).clone(true).val("");
//须要复制元素的全部事件处理。
$(oldElement).attr('id', fileId); $(oldElement).attr('id', fileId);
$(oldElement).before(newElement); $(oldElement).before(newElement);
$(oldElement).appendTo(form); $(oldElement).appendTo(form);

15
src/utils/mixin.js Normal file
View File

@@ -0,0 +1,15 @@
export default {
mounted() {
this.$nextTick(() => {
const images = document.getElementsByTagName('img')
for (let i = 0; i < images.length; i++) {
images[i].addEventListener('error', this.handleImageError)
}
})
},
methods: {
handleImageError(event) {
event.target.src = require('@/assets/images/default.png')
},
},
}