Je souhaite afficher directement l'image existante lors de l'initialisation de l'entrée de fichier. Cette image est accessible depuis ajax et est un tableau.
$.get(url,function(res){ //图片地址是res.img,这是一个数组 $("#fileupload").fileinput({ initialPreview: [ //发现这里不能使用for循环res.img,应该怎么办? ], initialPreviewAsData: true, deleteUrl: "/site/file-delete", overwriteInitial: true, }) })
Voici le prototype :
$.get(url,function(res){ $("#fileupload").fileinput({ initialPreview: [ 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/FullMoon2010.jpg/631px-FullMoon2010.jpg', 'http://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Earth_Eastern_Hemisphere.jpg/600px-Earth_Eastern_Hemisphere.jpg' ], initialPreviewAsData: true, deleteUrl: "/site/file-delete", overwriteInitial: true, }) })
Ce qui suit sont des données json
{goods_id: 9, goods_name: "产品测试4", cat_id: 40, sku_id: "888888888888", goods_encode: "77777777777",…} addtime:1496837803 cat_id:40 goods_barcode:"66666666666" goods_desc:null goods_encode:"77777777777" goods_id:9 goods_image:"/uploads/product/20170607/d60bf37e6c381c8b52be22e63217bc1c.jpg;/uploads/product/20170607/2cb078c49125ff42fbf13bee19a0e64c.jpg;" goods_name:"产品测试4" img:["/uploads/product/20170607/d60bf37e6c381c8b52be22e63217bc1c.jpg",…] 0:"/uploads/product/20170607/d60bf37e6c381c8b52be22e63217bc1c.jpg" 1:"/uploads/product/20170607/2cb078c49125ff42fbf13bee19a0e64c.jpg" index:1 size:["37", "33", "35", "38", "39"] sizes:"37,33,35,38,39" sku_id:"888888888888" status:1 updatetime:null
InitialPreview peut évidemment recevoir des tableaux directement. Mes données json ci-dessus montrent également que img est bien un tableau, mais pourquoi après avoir écrit comme ceci, tous les tableaux sont fusionnés en un seul ?
$.get(url,function(res){ $("#fileupload").fileinput({ initialPreview: [ res.img ], initialPreviewAsData: true, deleteUrl: "/site/file-delete", overwriteInitial: true, }) })
Le résultat final est
Les bonnes devraient être deux images