最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+Element?ui實(shí)現(xiàn)照片墻效果

 更新時(shí)間:2022年04月11日 08:56:27   作者:Song_Estelle  
這篇文章主要為大家詳細(xì)介紹了vue+Element?ui實(shí)現(xiàn)照片墻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了vue+Element ui實(shí)現(xiàn)照片墻效果的具體代碼,供大家參考,具體內(nèi)容如下

上面是我要實(shí)現(xiàn)的效果。直接上代碼,簡(jiǎn)潔明了

1.前端視圖代碼

<div>
? <el-upload
? ? :file-list="fileList"
? ? :headers="upload.headers"
? ? :action="upload.url"
? ? list-type="picture-card"
? ? :on-preview="handlePictureCardPreview"
? ? :on-remove="handleRemove">
? ? <i class="el-icon-plus"></i>
? </el-upload>
? <el-dialog :visible.sync="dialogVisible">
? ? <img width="100%" height="500px" :src="dialogImageUrl" alt="">
? </el-dialog>
</div>

2.前端script部分代碼

<script>
import { listNetSecurityImg, delNetSecurityImg } from '@/api/websitemanage/netsecurityimg'
import { getToken } from '@/utils/auth'

export default {
? name: 'NetSecurityImg',
? components: {},
? data() {
? ? return {
? ? ? titleName: '圖片管理',
? ? ? form: {},
? ? ? dialogImageUrl: '',
? ? ? dialogVisible: false,
? ? ? fileList: [],
? ? ? // 照片墻
? ? ? upload: {
? ? ? ? // 設(shè)置上傳的請(qǐng)求頭部
? ? ? ? headers: { token: getToken() },
? ? ? ? // 上傳的地址
? ? ? ? url: process.env.VUE_APP_BASE_API + 'netSecurityImg/importNetSecurityImg'
? ? ? }
? ? }
? },
? created() {
? ? this.getList()
? },
? methods: {
? ? /** 網(wǎng)安時(shí)情圖片列表 */
? ? getList() {
? ? ? this.fileList = []
? ? ? listNetSecurityImg().then(response => {
? ? ? ? const imgList = response.data
? ? ? ? for (let i = 0; i < imgList.length; i++) {
? ? ? ? ? this.fileList.push({
? ? ? ? ? ? 'uid': imgList[i].id,
? ? ? ? ? ? 'url': imgList[i].imgUrl
? ? ? ? ? })
? ? ? ? }
? ? ? })
? ? },
? ? handleRemove(file, fileList) {
? ? ? const id = file.uid
? ? ? this.$confirm('是否確認(rèn)刪除此圖片?', '警告', {
? ? ? ? confirmButtonText: '確定',
? ? ? ? cancelButtonText: '取消',
? ? ? ? type: 'warning'
? ? ? }).then(function() {
? ? ? ? return delNetSecurityImg(id)
? ? ? }).then(response => {
? ? ? ? if (response.success) {
? ? ? ? ? this.getList()
? ? ? ? ? this.msgSuccess('刪除成功')
? ? ? ? }
? ? ? }).catch(() => {
? ? ? ? this.getList()
? ? ? })
? ? },
? ? handlePictureCardPreview(file) {
? ? ? this.dialogImageUrl = file.url
? ? ? this.dialogVisible = true
? ? }
? }
}
</script>

3.api接口js

import request from '@/utils/request'

// 查詢圖片列表
export function listNetSecurityImg(query) {
? return request({
? ? url: 'netSecurityImg/getList',
? ? method: 'post',
? ? data: query
? })
}

// 刪除圖片
export function delNetSecurityImg(id) {
? return request({
? ? url: 'netSecurityImg/delete?id=' + id,
? ? method: 'post'
? })
}

4.表的設(shè)計(jì)

注意,后臺(tái)接口上傳圖片文件是上傳到文件服務(wù)器的,文件服務(wù)器返回的圖片url進(jìn)入到數(shù)據(jù)庫

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)導(dǎo)出word文檔的示例代碼

    vue實(shí)現(xiàn)導(dǎo)出word文檔的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用vue實(shí)現(xiàn)導(dǎo)出word文檔(包括圖片),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 基于Vue2x的圖片預(yù)覽插件的示例代碼

    基于Vue2x的圖片預(yù)覽插件的示例代碼

    本篇文章主要介紹了基于Vue2x的圖片預(yù)覽插件的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue css 引入asstes中的圖片無法顯示的四種解決方法

    vue css 引入asstes中的圖片無法顯示的四種解決方法

    這篇文章主要介紹了vue css 引入asstes中的圖片 無法顯示的幾種解決方案,本文給出了四種解決方法,每種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 用element的upload組件實(shí)現(xiàn)多圖片上傳和壓縮的示例代碼

    用element的upload組件實(shí)現(xiàn)多圖片上傳和壓縮的示例代碼

    這篇文章主要介紹了用element的upload組件實(shí)現(xiàn)多圖片上傳和壓縮的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • element-ui中實(shí)現(xiàn)tree子節(jié)點(diǎn)部分選中時(shí)父節(jié)點(diǎn)也選中

    element-ui中實(shí)現(xiàn)tree子節(jié)點(diǎn)部分選中時(shí)父節(jié)點(diǎn)也選中

    這篇文章主要介紹了element-ui中實(shí)現(xiàn)tree子節(jié)點(diǎn)部分選中時(shí)父節(jié)點(diǎn)也選中的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue項(xiàng)目?jī)煞N方式實(shí)現(xiàn)豎向表格的思路分析

    vue項(xiàng)目?jī)煞N方式實(shí)現(xiàn)豎向表格的思路分析

    這篇文章主要介紹了vue項(xiàng)目?jī)煞N方式實(shí)現(xiàn)豎向表格的思路分析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Vue組件間傳遞數(shù)據(jù)的多種方法

    Vue組件間傳遞數(shù)據(jù)的多種方法

    在實(shí)際開發(fā)中,Vue組件之間的數(shù)據(jù)傳遞是最常見的需求,由于組件的作用域相互獨(dú)立,如何在父子、兄弟和跨級(jí)組件間傳遞數(shù)據(jù)就顯得尤為重要,本文將詳細(xì)介紹多種Vue組件間傳遞數(shù)據(jù)的方,需要的朋友可以參考下
    2025-03-03
  • vue大文件分片上傳之simple-uploader.js的使用

    vue大文件分片上傳之simple-uploader.js的使用

    本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • vue中使用 pinia 全局狀態(tài)管理的實(shí)現(xiàn)

    vue中使用 pinia 全局狀態(tài)管理的實(shí)現(xiàn)

    本文主要介紹了vue中使用 pinia 全局狀態(tài)管理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Vue具名插槽+作用域插槽的混合使用方法

    Vue具名插槽+作用域插槽的混合使用方法

    這篇文章主要介紹了Vue具名插槽+作用域插槽的混合使用,這里只簡(jiǎn)單的介紹?具名插槽+作用域插槽?混合在一起使用的方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評(píng)論

洪江市| 安远县| 迁西县| 潞西市| 林甸县| 政和县| 隆回县| 曲周县| 阳高县| 防城港市| 武鸣县| 阜平县| 阿巴嘎旗| 奈曼旗| 香河县| 肃宁县| 尼勒克县| 兴和县| 塘沽区| 神木县| 潞城市| 屏山县| 宝应县| 龙游县| 寻甸| 广水市| 溆浦县| 武邑县| 巴东县| 柞水县| 吴江市| 柳州市| 泽库县| 内江市| 台南市| 洮南市| 景泰县| 渑池县| 阿拉尔市| 肇东市| 磐安县|