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

Element UI結合vue-cropper打造圖片裁剪上傳組件

這篇具有很好參考價值的文章主要介紹了Element UI結合vue-cropper打造圖片裁剪上傳組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

props: {

//圖片裁切配置

options: {

type: Object,

default: function() {

return {

autoCrop: true, //是否默認生成截圖框

autoCropWidth: 180, //默認生成截圖框寬度

autoCropHeight: 180, //默認生成截圖框高度

fixedBox: false, //是否固定截圖框大小 不允許改變

previewsCircle: true, //預覽圖是否是原圓形

title: ‘修改頭像’

}

}

},

// 上傳圖片的大小,單位M

imgSize: {

type: Number,

default: 2

},

//圖片存儲在oss上的上級目錄名

imgType: {

type: String,

default: ‘’

},

// 圖片地址

imageUrl: {

type: String,

default: ‘’

}

},

data() {

return {

loading: false,

isStopRun: false

}

},

methods: {

//從本地選擇文件

handleChange(info) {

if (this.isStopRun) {

return

}

this.loading = true

const { options } = this

console.log(info)

this.getBase64(info.file, imageUrl => {

const target = Object.assign({}, options, {

img: imageUrl

})

this.$refs.CropperModal.edit(target)

})

},

// 上傳之前 格式與大小校驗

beforeUpload(file) {

this.isStopRun = false

var fileType = file.type

if (fileType.indexOf(‘image’) < 0) {

this.$message.warning(‘請上傳圖片’)

this.isStopRun = true

return false

}

const isJpgOrPng =

file.type === ‘image/jpeg’ ||

file.type === ‘image/png’ ||

file.type === ‘image/jpg’

if (!isJpgOrPng) {

this.$message.error(‘你上傳圖片格式不正確!’)

this.isStopRun = true

}

const isLtSize = file.size < this.imgSize * 1024 * 1024

if (!isLtSize) {

this.$message.error(‘圖片大小不能超過’ + this.imgSize + ‘MB!’)

this.isStopRun = true

}

return isJpgOrPng && isLtSize

},

//獲取服務器返回的地址

handleCropperSuccess(data) {

//將返回的數(shù)據(jù)回顯

this.loading = false

this.$emit(‘crop-upload-success’, data)

},

// 取消上傳

handleCropperClose() {

this.loading = false

this.$emit(‘crop-upload-close’)

},

getBase64(img, callback) {

const reader = new FileReader()

reader.addEventListener(‘load’, () => callback(reader.result))

reader.readAsDataURL(img)

}

}

}

  • 模態(tài)框 CropperModal.vue

<el-dialog :visible.sync=“visible” :title=“options.title” :close-on-click-modal=“false” width=“800” @close=“cancelHandel”>

<vue-cropper ref=“cropper” :img=“options.img” :info=“true” :autoCrop=“options.autoCrop” :autoCropWidth=“options.autoCropWidth” :autoCropHeight=“options.autoCropHeight” :fixedBox=“options.fixedBox” @realTime=“realTime”>

自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。

深知大多數(shù)前端工程師,想要提升技能,往往是自己摸索成長或者是報班學習,但對于培訓機構動則幾千的學費,著實壓力不小。自己不成體系的自學效果低效又漫長,而且極易碰到天花板技術停滯不前!

因此收集整理了一份《2024年Web前端開發(fā)全套學習資料》,初衷也很簡單,就是希望能夠幫助到想自學提升又不知道該從何學起的朋友,同時減輕大家的負擔。
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端

既有適合小白學習的零基礎資料,也有適合3年以上經(jīng)驗的小伙伴深入學習提升的進階課程,基本涵蓋了95%以上前端開發(fā)知識點,真正體系化!

由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學習筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且后續(xù)會持續(xù)更新

如果你覺得這些內容對你有幫助,可以添加V獲?。簐ip1024c (備注前端)
vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端

Vue

  • 什么是MVVM?

  • mvvm和mvc區(qū)別?它和其它框架(jquery)的區(qū)別是什么?哪些場景適合?

  • 組件之間的傳值?

  • Vue 雙向綁定原理

  • 描述下 vue 從初始化頁面–修改數(shù)據(jù)–刷新頁面 UI 的過程?

  • 虛擬 DOM 實現(xiàn)原理

  • Vue 中 key 值的作用?

  • Vue 的生命周期

  • Vue 組件間通信有哪些方式?

  • vue 中怎么重置 data?

  • 組件中寫 name 選項有什么作用?

  • Vue 的 nextTick 的原理是什么?

  • Vuex 有哪幾種屬性?

    CodeChina開源項目:【大廠前端面試題解析+核心總結學習筆記+真實項目實戰(zhàn)+最新講解視頻】

    vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端

    vue element 圖片上傳組件,2024年程序員學習,ui,vue.js,前端

一個人可以走的很快,但一群人才能走的更遠。如果你從事以下工作或對以下感興趣,歡迎戳這里加入程序員的圈子,讓我們一起學習成長!

AI人工智能、Android移動開發(fā)、AIGC大模型、C C#、Go語言、Java、Linux運維、云計算、MySQL、PMP、網(wǎng)絡安全、Python爬蟲、UE5、UI設計、Unity3D、Web前端開發(fā)、產(chǎn)品經(jīng)理、車載開發(fā)、大數(shù)據(jù)、鴻蒙、計算機網(wǎng)絡、嵌入式物聯(lián)網(wǎng)、軟件測試、數(shù)據(jù)結構與算法、音視頻開發(fā)、Flutter、IOS開發(fā)、PHP開發(fā)、.NET、安卓逆向、云計算文章來源地址http://www.zghlxwxcb.cn/news/detail-846785.html

img_convert/4335d677b95caa0ea0d29141cc0c3c1f.png)

一個人可以走的很快,但一群人才能走的更遠。如果你從事以下工作或對以下感興趣,歡迎戳這里加入程序員的圈子,讓我們一起學習成長!

AI人工智能、Android移動開發(fā)、AIGC大模型、C C#、Go語言、Java、Linux運維、云計算、MySQL、PMP、網(wǎng)絡安全、Python爬蟲、UE5、UI設計、Unity3D、Web前端開發(fā)、產(chǎn)品經(jīng)理、車載開發(fā)、大數(shù)據(jù)、鴻蒙、計算機網(wǎng)絡、嵌入式物聯(lián)網(wǎng)、軟件測試、數(shù)據(jù)結構與算法、音視頻開發(fā)、Flutter、IOS開發(fā)、PHP開發(fā)、.NET、安卓逆向、云計算

到了這里,關于Element UI結合vue-cropper打造圖片裁剪上傳組件的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

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

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

    在使用vue-cropper工具過程當中遇到這樣一個問題,開發(fā)環(huán)境啟動運行之后,截圖功能可以正常使用,但是重新打包部署至服務器以后,報錯:cropper未定義。 TypeError: Cannot read properties of undefined (reading \\\'cropper\\\') ? ? at C (StepUpdate.9f3efc2b.js:1:29993) ? ? at gr (@vue.1c4bc3aa.js:1:47798) ? ?

    2023年04月08日
    瀏覽(22)
  • Vue教學17:Element UI基礎組件上手,打造美觀實用的Vue應用

    大家好,歡迎回到我們的Vue教學系列博客!在前十六篇博客中,我們學習了Vue.js的基礎知識、安裝Node.js與npm、使用Vue Devtools進行調試、Vue實例與生命周期鉤子、數(shù)據(jù)綁定(單向與雙向)、計算屬性與偵聽器、條件渲染和列表渲染、事件處理、組件之間的傳值(props和$emit)、

    2024年04月14日
    瀏覽(25)
  • Vue搜索組件,顯示熱門、近期搜索(結合element ui)

    Vue搜索組件,顯示熱門、近期搜索(結合element ui)

    ?? 注重版權,轉載請注明原作者和原文鏈接 ?? 作者:全棧小袁 ?? 原創(chuàng)個人開源博客項目(目前V3.0版本):https://github.com/yuanprogrammer/xiaoyuanboke ?? 開源項目覺得還行的話點點star,有什么需要完善或者點子歡迎提issue 也是好久沒有發(fā)文章了,之前忙著秋招校招春招,入職后一

    2024年02月16日
    瀏覽(28)
  • Vue結合element-ui實現(xiàn)導航菜單展開收縮小功能

    Vue結合element-ui實現(xiàn)導航菜單展開收縮小功能

    1. 先上個效果圖? ? 這里我把控制菜單收縮的放在中間了,是可以隨便調整的。? 2. 問題思路想法? ① 首先是布局,這就是個很經(jīng)典的后臺管理系統(tǒng)的容器頁面,這里分為上下結構,上面一般放些系統(tǒng)logo、?登錄的用戶信息,還有一些小功能等等。然后下面又分為左右結構,

    2024年02月16日
    瀏覽(23)
  • vue結合element ui 實現(xiàn)多個文件上傳、并刪除不符合條件的

    vue結合element ui 實現(xiàn)多個文件上傳、并刪除不符合條件的

    多個文件上傳的核心就是將文件append進FormData的實例中,向后臺請求時將實例對象傳送過去。 ?多個文件上傳,傳送的數(shù)據(jù): html部分: js部分(this.$request是我自定義的請求方式,大家可以根據(jù)自身需要來調整): 1.?我們想要的效果是手動一次性上傳多個文件,但是文件選取

    2024年03月20日
    瀏覽(39)
  • Vue上傳圖片功能【element ui】

    Vue上傳圖片功能【element ui】

    路徑那里是axios請求根路徑和接口文檔里面后端給的路徑拼接的 只要看到這個就證明這張圖片并沒有上傳成功 我已經(jīng)通過axios的request攔截器為每一個請求都掛載了一個Authorization也就是token,掛載了這個也就說明每一個axios請求都會追加一個token 但是為什么配置了token還是顯示

    2024年02月12日
    瀏覽(35)
  • Vue 中 element-ui table 結合后端請求實現(xiàn)排序

    Vue 中 element-ui table 結合后端請求實現(xiàn)排序

    一.需求 需要對指定列,結合后端請求進行排序 二.效果 三.知識點 3.1 如果需要結合后端請求排序,將需要排序的列上設置sortable為custom 3.2 同時在el-table標簽上監(jiān)聽sort-change事件,在事件回調中可以獲取當前排序列的字段名和排序順序,從而將這些作為發(fā)起接口請求的入?yún)?3

    2024年02月15日
    瀏覽(28)
  • vue結合element-ui實現(xiàn)(按鈕控制)動態(tài)增加減少input框功能。

    vue結合element-ui實現(xiàn)(按鈕控制)動態(tài)增加減少input框功能。

    一、template部分 二、script部分 三、效果展示 這是初始頁面 ?這是點擊添加 這是刪除的 ? ? 四、詳細說明 v-for=\\\"(item,index)in array\\\" :key = \\\"index\\\" 這個是重點?。。?! 通俗點將,就是用一個div(盒子)將input輸入框包括起來,然后在div中使用 v-for=\\\"(item,index)in array\\\" :key = \\\"ind

    2024年02月12日
    瀏覽(34)
  • vue表格顯示圖片,采用element ui實現(xiàn)

    vue表格顯示圖片,采用element ui實現(xiàn) 首先定義一個數(shù)組tableData,然后return這個數(shù)組,采用element的表格模板,需要注意的是el-table-column標簽包裹著el-image圖片顯示標簽,但是由于作用域插槽只允許在template模板使用,所以el-image圖片顯示標簽外加一層template模板標簽,在vue3中作用

    2024年02月16日
    瀏覽(28)
  • Element-ui配合vue上傳圖片

    Element-ui配合vue上傳圖片

    這里為大家介紹餓了嗎ui配合vue封裝一個圖片上傳的組件? 首先大家先看一個餓了嗎ui文檔的各個鉤子函數(shù)的介紹! on-preview這個屬性我們一般用來預覽圖片時使用 on-remove這個屬性時文件被刪除時執(zhí)行 一般我們在這里面進行數(shù)組的篩選 讓它保證為最新數(shù)組 on-change當文件被選擇

    2024年02月09日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包