国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除

這篇具有很好參考價值的文章主要介紹了【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 效果展示

【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除,react.js,前端,前端框架
官網(wǎng)給出的案例無法使用封裝好的請求方式上傳圖片,以及無法滿足上傳圖片后獲取接口url、名稱等信息的的業(yè)務(wù)需求。這個時候需要用到customRequest這個api。
【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除,react.js,前端,前端框架
【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除,react.js,前端,前端框架

但是很遺憾,官網(wǎng)沒有給出具體案例。
不過——博主自己試出來了<( ̄︶ ̄)>

2. customRequest如何使用?

要使用upload,特別重要的屬性就是fileList文件列表,我們通過控制fileList的內(nèi)容來顯示清空圖片列表。

const props = {
	const { fileList } = this.state
	onPreview: () => {
		// 這里一般寫調(diào)取預(yù)覽彈窗,點圖片上的小眼睛后觸發(fā)
	},
	onRemove: ()=> {
	 // 這里清除,我們一般給fileList空數(shù)組實現(xiàn)清除效果
	 this.setState({fileList: []})
	},
	customRequest: val => {
		// 這里可以調(diào)用您自定義封裝的請求...
		// 這一步十分重要!?。Q定你的圖片是否正常使用該組件的預(yù)覽功能?。?!
		val.file.status = 'done';
		val.file.url = '這里填寫從接口獲取到上傳到服務(wù)器的鏈接'
		// 執(zhí)行這句后,圖片列表可以看到有圖片了
		this.setState({fileList: [val.fileList]})
	},
	fileList // upload 必不可少的屬性
}
return (
	<Upload {...props }></Upload>
)

特別注意:

【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除,react.js,前端,前端框架

fileList 數(shù)組中每一個對象的url必須存在,才能觸發(fā)圖片預(yù)覽時間,不然眼睛是灰色的無法點擊的
【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除,react.js,前端,前端框架

3. 控制上傳時什么時候使用customRequest,什么時候選擇beforeUpload方法?

需要額外的事件才觸發(fā)圖片上傳到服務(wù)器上使用beforeUpload,反之customRequest文章來源地址http://www.zghlxwxcb.cn/news/detail-581186.html

到了這里,關(guān)于【react + antd】antd如何自定義請求使用antd的upload組件實現(xiàn)圖片上傳且可預(yù)覽可刪除的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • react使用antd的table組件,實現(xiàn)點擊彈窗顯示對應(yīng)列的內(nèi)容

    react使用antd的table組件,實現(xiàn)點擊彈窗顯示對應(yīng)列的內(nèi)容

    特別提醒:不能在table的columns的render里面設(shè)置彈窗組件渲染,因為這會導(dǎo)致彈窗顯示的始終是最后一行的內(nèi)容,因為這樣渲染的結(jié)果是每一行都會重新渲染一遍這個彈窗并且會給傳遞一個content的值,渲染到最后一行的時候,就傳遞的是最后一行的值。這就導(dǎo)致你有多少行數(shù)據(jù)

    2024年02月12日
    瀏覽(40)
  • 【前端相關(guān)】elementui使用el-upload組件實現(xiàn)自定義上傳

    【前端相關(guān)】elementui使用el-upload組件實現(xiàn)自定義上傳

    elmentui 中的upload默認(rèn)的提交行為是通過 action 屬性中輸入的 url 鏈接,提交到指定的服務(wù)器上。但是這種url提交文件的方式,在實際的項目環(huán)境中往往是不可取的。 我們的服務(wù)器會攔截所有的請求,進(jìn)行權(quán)限控制,密鑰檢查,請求頭分析等安全行為控制。寫在這里的url無法實

    2024年02月08日
    瀏覽(29)
  • react結(jié)合antd的Table組件實現(xiàn)動態(tài)單元格合并

    react結(jié)合antd的Table組件實現(xiàn)動態(tài)單元格合并

    首先看一下antd的Table表單組件,合并單元格,用到了rowSpan(合并行)和colSpan(合并列) ?后臺返回的數(shù)據(jù) 我們希望把category的值相同的,行合并成一個單元格 類似于這種 ?rowSpan這個屬性可以指定合并行。例如說第一行,指定rowSpan為3,意思就是合并三行,則后面緊挨的兩行的ro

    2024年02月12日
    瀏覽(23)
  • 【React】如何簡單快速地修改antd組件UI內(nèi)部樣式如字體顏色

    【React】如何簡單快速地修改antd組件UI內(nèi)部樣式如字體顏色

    最近剛開始學(xué)習(xí)react 在寫一個登錄的頁面 發(fā)現(xiàn)組件的顏色不太合適,默認(rèn)是黑色字體 那我想修改成白色字體以適應(yīng)我的頁面 運用多種css文件打包策略太過復(fù)雜 對我這種小白不友好 兩行代碼搞定 實現(xiàn)需求 通過:global加上!important 在Umi項目中,在global.less文件夾下面,通過roo

    2024年02月13日
    瀏覽(40)
  • antd的upload組件的各種上傳、下載操作(vue)

    antd的upload組件的各種上傳、下載操作(vue)

    ? 作為前端小白剛剛接觸上傳、下載文件的操作也讓我很頭疼,所以利用時間記錄一下方便鞏固,希望能夠幫到大家。 ? 我將情況分為以下幾種: 1.點擊按鈕上傳單個文件 2.點擊按鈕上傳多個文件 上面就說過了,把 中的數(shù)字換一下就行了。 3.上傳單個按鈕但是不想顯示文件

    2024年02月03日
    瀏覽(19)
  • React使用antd的圖片預(yù)覽組件,點擊哪個圖片就預(yù)覽哪個的設(shè)置

    React使用antd的圖片預(yù)覽組件,點擊哪個圖片就預(yù)覽哪個的設(shè)置

    使用了官方推薦的相冊模式的預(yù)覽,但是點擊預(yù)覽之后,每次都是從圖片列表的第一張開始預(yù)覽,而不是點擊哪張就從哪張開始預(yù)覽: 所以這里我就封裝了一下,對初始化預(yù)覽的列表進(jìn)行了邏輯處理: 當(dāng)點擊開始預(yù)覽的時候,要找到當(dāng)前圖片在預(yù)覽圖列表中的索引,然后設(shè)

    2024年02月13日
    瀏覽(29)
  • antd Pro組件ProFormList實現(xiàn)自定義action

    antd Pro組件ProFormList實現(xiàn)自定義action

    ProFormList是ant design pro的結(jié)構(gòu)化數(shù)據(jù)組件,通常用來實現(xiàn)動態(tài)表單。 現(xiàn)在有個需求,除了組件自帶的刪除和復(fù)制,還需要增加兩個按鈕來實現(xiàn)每個item位置的上下移動,如圖所示: 查看官方文檔,組件有提供自定義action的API--actionRender,介紹如下 API提供的參數(shù)--action提供了移動

    2024年02月05日
    瀏覽(335)
  • React antd tree樹組件 - 父子節(jié)點沒有自動關(guān)聯(lián)情況下 - 顯示半選、全選狀態(tài)以及實現(xiàn)父子節(jié)點互動

    React antd tree樹組件 - 父子節(jié)點沒有自動關(guān)聯(lián)情況下 - 顯示半選、全選狀態(tài)以及實現(xiàn)父子節(jié)點互動

    實現(xiàn)的效果圖如下: 如Ant Design Vue 中所示,并沒有提供獲取半選節(jié)點的方法,當(dāng)設(shè)置checked和checkStrictly時,父子節(jié)點也不再自動關(guān)聯(lián)了 前提:從后端可以獲取的數(shù)據(jù)分別是完整的樹型數(shù)據(jù)、所有選中的節(jié)點數(shù)據(jù)(一個數(shù)組、同時包含 父節(jié)點和子節(jié)點),具體的大概數(shù)據(jù)可以

    2024年02月13日
    瀏覽(34)
  • React修改Antd組件的樣式

    React修改Antd組件的樣式

    修改默認(rèn)的antd組件,需要使用 global 修改后Steps樣式 為什么需要這樣寫呢? 因為我們啟動了 CSS Modules ,它是一種技術(shù)流的組織css代碼的策略,它將為css提供默認(rèn)的局部作用域。因為構(gòu)建工具會在編譯的時候自動把我們的類名加上一個哈希字符串,例如上面我們寫的類名為t

    2024年02月11日
    瀏覽(25)
  • 【react框架】結(jié)合antd做表單組件的一些心得記錄

    【react框架】結(jié)合antd做表單組件的一些心得記錄

    作為一個前端最常遇見的需求場景就是寫表單、寫表格。寫多了會逐漸的積累一些開發(fā)心得,此文章根據(jù)我使用vue和react的經(jīng)驗記錄了一些東西,拋磚引玉的給大家看看。 舉例react項目,在做表單的很多時候,我都是從antd上把其中一個form組件例子復(fù)制下來,然后再看看提供了

    2024年02月07日
    瀏覽(49)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包