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

Vue3.0使用vue-cropper遇到的問題

這篇具有很好參考價(jià)值的文章主要介紹了Vue3.0使用vue-cropper遇到的問題。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在使用vue-cropper工具過程當(dāng)中遇到這樣一個(gè)問題,開發(fā)環(huán)境啟動(dòng)運(yùn)行之后,截圖功能可以正常使用,但是重新打包部署至服務(wù)器以后,報(bào)錯(cuò):cropper未定義。

TypeError: Cannot read properties of undefined (reading 'cropper')
? ? at C (StepUpdate.9f3efc2b.js:1:29993)
? ? at gr (@vue.1c4bc3aa.js:1:47798)
? ? at vr (@vue.1c4bc3aa.js:1:47876)
? ? at HTMLDivElement.n (@vue.1c4bc3aa.js:1:53453)

看到這個(gè)報(bào)錯(cuò)一開始的想法是 在代碼

<vueCropper?

ref="cropper"
></vueCropper>

這塊的cropper未定義,所以去定義并給他賦值

const cropper = ref({})

cropper.value = currentInstance.value.ctx.$refs.cropper

然并卵。

之后想著在前端界面打個(gè)斷點(diǎn)看看,結(jié)果就發(fā)現(xiàn)以下情況

Vue3.0使用vue-cropper遇到的問題

結(jié)論:

報(bào)錯(cuò)原因并非因?yàn)樯鲜?原因,歸根結(jié)底是在Vue3中不能使用this后,我們使用了單獨(dú)的一個(gè)變量通過getCurrentInstance()方法返回當(dāng)前實(shí)例的對象,這會(huì)導(dǎo)致在開發(fā)環(huán)境執(zhí)行的時(shí)候,使用

currentInstance.value.ctx.$refs.cropper.stopCrop();

可以正常執(zhí)行,但是到了部署的環(huán)境,是未定義。使用以下方法去完成截圖功能

//開始裁剪
currentInstance.value.refs.cropper.startCrop();
//停止裁剪
currentInstance.value.refs.cropper.stopCrop();

所以關(guān)于Vue-cropper中提供的方法,都不能使用原先的那種格式,均需要使用文章來源地址http://www.zghlxwxcb.cn/news/detail-403347.html

currentInstance.value.refs.cropper  替換  this.$refs.cropper

到了這里,關(guān)于Vue3.0使用vue-cropper遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue3+vant+cropper.js實(shí)現(xiàn)移動(dòng)端圖片裁剪功能

    最近做項(xiàng)目中遇到一個(gè)需求,需要對海報(bào)圖片按照一定的比例進(jìn)行裁剪并上傳到oss。一開始這個(gè)需求思路有兩個(gè),使用canvas原生或者尋找現(xiàn)成的第三方庫,對比了一番覺得canvas實(shí)現(xiàn)時(shí)間耗費(fèi)較長,且秉承著不重復(fù)造輪子的原則(其實(shí)是菜)。 在進(jìn)行技術(shù)調(diào)研后,決定使用vu

    2024年02月01日
    瀏覽(30)
  • Echarts遇到Vue3時(shí)遇到的問題

    Echarts遇到Vue3時(shí)遇到的問題

    將vue2的Echarts代碼遷移到了vue3項(xiàng)目上,引發(fā)的問題 1. 點(diǎn)擊圖例legend時(shí)刻度軸偏移,圖像不展示,以及報(bào)錯(cuò) ?初始chart正常.圖 點(diǎn)擊圖例后的chart和報(bào)錯(cuò).圖 2. 調(diào)用resize()不生效且報(bào)錯(cuò) 初始正常.圖 修改屏幕尺寸調(diào)用resize及報(bào)錯(cuò).圖 Vue3使用了proxy,Echarts無法從中獲取內(nèi)部變量;所

    2024年02月10日
    瀏覽(29)
  • uni-app+vue3會(huì)遇到哪些問題

    已經(jīng)用 uni-app+vue3+ts 開發(fā)了一段時(shí)間,記錄一下日常遇見的問題和解決辦法 uni-app 是支持多端,如果你想讓你的代碼,只在部分平臺(tái)使用,那么就需要用的它的單端處理語法 //#ifdef 和 //#ifndef 等。 因?yàn)橛挟愋问謾C(jī)屏的存在,最頂部有攝像頭,最下面有導(dǎo)航條,為了避免界面內(nèi)

    2024年02月19日
    瀏覽(21)
  • 新建vite+vue3+ts項(xiàng)目,以及解決過程中遇到的問題

    新建vite+vue3+ts項(xiàng)目,以及解決過程中遇到的問題

    目錄 一、新建vite+vue3+ts項(xiàng)目 二、解決過程中遇到的問題 解決報(bào)錯(cuò):Module ‘“xx.vue“‘ has no default export. 解決報(bào)錯(cuò):Error [ERR_MODULE_NOT_FOUND]: Cannot find package ‘uuid’ imported from xxx的解決 解決報(bào)錯(cuò):[plugin:vite:css] Preprocessor dependency \\\"less\\\" not found. Did you install it? 此處我使用npm做一下

    2024年02月06日
    瀏覽(78)
  • 【Vue3】Vite打包發(fā)布錯(cuò)誤若干問題解決方案,新手遇到的問題都在這里。

    【Vue3】Vite打包發(fā)布錯(cuò)誤若干問題解決方案,新手遇到的問題都在這里。

    npm run build 在vite.config.js 中加入下面的代碼 vite.config.js 完整代碼

    2024年02月11日
    瀏覽(27)
  • 關(guān)于unaipp生成的vue3項(xiàng)目開啟微信云函數(shù)所遇到的問題

    關(guān)于unaipp生成的vue3項(xiàng)目開啟微信云函數(shù)所遇到的問題

    使用uniapp創(chuàng)建的vue3項(xiàng)目,需要用到H5靜態(tài)頁面跳轉(zhuǎn)小程序的時(shí)候(具體操作看微信開發(fā)文檔:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html),會(huì)用到微信開發(fā)者工具的云開發(fā),那么在創(chuàng)建的項(xiàng)目里面是沒有用到云函數(shù)的,就沒有云函數(shù)的文件夾

    2024年02月08日
    瀏覽(18)
  • Vue3中的`ref`和`reactive使用中遇到的一些坑

    以下是一些常見的問題和解決方法: 同時(shí)使用 ref 和 reactive :在Vue3中, ref 和 reactive 是兩種不同的數(shù)據(jù)響應(yīng)方式。 ref 用于包裝基本類型數(shù)據(jù),而 reactive 用于包裝對象。如果在同一個(gè)變量上同時(shí)使用 ref 和 reactive ,可能會(huì)導(dǎo)致數(shù)據(jù)的不一致性和混亂。因此,應(yīng)該根據(jù)變量的

    2024年01月24日
    瀏覽(48)
  • Vue3使用van-uploader遇到某些安卓機(jī)型(小米、vivo、oppo等等)無法上傳文件解決方案

    最近在做移動(dòng)端時(shí)遇到個(gè)上傳附件的需求是只能上傳以下類型的文件: 圖片文件(jpeg、jpg、png) 文檔文件(pdf、txt、doc、docx、xls、xlsx、ppt、pptx) 在這里我用的是有贊的上傳組件,但是上線后,發(fā)現(xiàn)蘋果手機(jī)沒有問題,反而一些安卓手機(jī)都出現(xiàn)了問題,在經(jīng)過幾次的修改,

    2024年02月13日
    瀏覽(29)
  • 使用 Ant Design Vue 你可能會(huì)遇到的14個(gè)問題

    公司有一個(gè)新需求,在原來項(xiàng)目基礎(chǔ)上開發(fā),項(xiàng)目中使用 Ant Design Vue,版本是 1.X ,在此記錄下遇到的問題;對于沒有使用過或者使用程度不深的同學(xué)來說,希望可以幫助你在開發(fā)中遇到問題時(shí)有個(gè)參考。對于已經(jīng)熟練使用的同學(xué),可能這些問題都遇到過,歡迎大家在評論區(qū)補(bǔ)

    2024年02月08日
    瀏覽(24)
  • vue里面customRender 和 scopedSlots如何同時(shí)使用以及遇到的問題

    vue里面customRender 和 scopedSlots如何同時(shí)使用以及遇到的問題

    在做一個(gè)數(shù)據(jù)表格合并并且涉及到某些地方需要有輸入框的操作 2.改了以后 項(xiàng)目直接報(bào)錯(cuò)了,提示 You have to use JSX Expression inside your v-model 通過原生返回的標(biāo)簽里面不能寫v-model進(jìn)行雙向綁定 svalInp = a-input v-model=“row.sval” onChange={(e) = this.handleSval(e, row, index)} / 把這塊代碼改一

    2024年02月16日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包