亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

函數給我類型錯誤:無法讀取未定義的屬性“調整大小”

函數給我類型錯誤:無法讀取未定義的屬性“調整大小”

LEATH 2022-07-15 09:30:44
我在 reactjs 中使用了一個 javascript 函數。我這樣導入:import { ImageTools } from './resize_javascript';我這樣使用:upload = (image) => {    ImageTools.resize(image, {        width: 320, // maximum width        height: 240 // maximum height    }, function(blob, didItResize) {        document.getElementById('preview').src = window.URL.createObjectURL(blob);      const uploadTask = storage.ref(`images/${image.name}`).put(blob);圖像還可以,具有圖像屬性。我認為 ImageTools 沒有正確導入或其他原因,因為它可以在我的 html/js 代碼中使用,但是當導入做出反應時,它會TypeError: Cannot read property 'resize' of undefined在選擇圖像后給我。有什么想法有什么問題嗎?
查看完整描述

2 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

問題出在您的導入語句上。

當您ImageTools默認導出時,您應該像這樣導入它:

import ImageTools from './resize_javascript';



查看完整回答
反對 回復 2022-07-15
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

正確的代碼是:


import ImageTools from './resize_javascript'; // <-- import as default


upload = (image) => {

    ImageTools.resize(image, {

        width: 320, // maximum width

        height: 240 // maximum height

    }, function(blob, didItResize) {

        document.getElementById('preview').src = window.URL.createObjectURL(blob);


      const uploadTask = storage.ref(`images/${image.name}`).put(blob);


/*...*/


查看完整回答
反對 回復 2022-07-15
  • 2 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號