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

vue 基于element-plus el-button封裝按鈕組件

這篇具有很好參考價(jià)值的文章主要介紹了vue 基于element-plus el-button封裝按鈕組件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

封裝組件的原則是:組件只是數(shù)據(jù)流通的一個(gè)管道,不要糅合太多的邏輯在里面,是一個(gè)純組件,還要根據(jù)自己項(xiàng)目的業(yè)務(wù)場(chǎng)景做具體的處理。文章來源地址http://www.zghlxwxcb.cn/news/detail-689919.html

// MyButton.vue
// 基于element-plus中el-button來封裝按鈕
<template>
    <el-button @click="handleClick">
        <div class="btn-text-style"> // 文本樣式
            <slot></slot> // 預(yù)留按鈕文本插槽
        </div>
    </el-button>
</template>

<script setup>
const emits = defineEmits(['click'])
// 出發(fā)click事件
const handleClick = () => {
    emits('click')
}

</script>

<style>
.btn-text-style {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Courier New', Courier, monospace;
}
</style>
// 在具體組件中的使用
// 根據(jù)透?jìng)鰽ttributes 即屬性的繼承
// 透?jìng)?attribute 指的是傳遞給一個(gè)組件,卻沒有被該組件聲明為 props 或 emits 的 attribute
// 或者 v-on 事件監(jiān)聽器。最常見的例子就是 class、style 和 id。
// 我們?cè)诟附M件中添加的各種屬性都會(huì)被子組件繼承下來,所以有了 type, size, icon等這些屬性
<template #footer>
    <span class="dialog-footer">
        <MyButton @click="cancel" type="info" size="mini" disabeld icon="Edit">取消</MyButton>
        <MyButton type="primary" @click="submitForm">確定</MyButton>
    </span>
</template>

到了這里,關(guān)于vue 基于element-plus el-button封裝按鈕組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue3 基于element plus對(duì)el-pagination進(jìn)行二次封裝

    在vue3項(xiàng)目中,如果每個(gè)列表頁都敲一遍分頁方法,顯然是不合理的,那么,下面我將基于element plus對(duì)el-pagination進(jìn)行二次封裝,使用vue3語法糖格式,廢話不多說,開干。

    2024年02月12日
    瀏覽(29)
  • Vue3 封裝 element-plus 圖標(biāo)選擇器

    Vue3 封裝 element-plus 圖標(biāo)選擇器

    效果一: 效果二: ? 效果一的這個(gè)是把全部的icon圖標(biāo)都讓它顯示出來,讓我們自己選擇說選圖標(biāo) 2.1. 全局注冊(cè) icon 組件 2.2. 組件實(shí)現(xiàn)? 2.3. 使用? 效果二的這個(gè)是渲染后端返回的icon圖標(biāo) 3.1. 全局注冊(cè) icon 組件 3.2. 組件實(shí)現(xiàn)? 3.3. 使用?

    2024年02月07日
    瀏覽(240)
  • vue3+ts - element-plus封裝上傳文件圖片組件

    vue3+ts - element-plus封裝上傳文件圖片組件

    ??近期做到的項(xiàng)目中有涉及到上傳圖片上傳文件的需求,因?yàn)槭莗c管理后臺(tái),用到了element-plus框架,所以我也一起使用element-plus中的上傳圖片上傳圖片功能,并對(duì)它進(jìn)行封裝成一個(gè)組件,方便在多個(gè)地方使用。 1、上傳文件、視頻 2、上傳圖片 ??在這里上傳圖片和文件是分

    2024年02月12日
    瀏覽(37)
  • vue使用element-ui或者element-plus固定 el-header 和 el-aside

    vue使用element-ui或者element-plus固定 el-header 和 el-aside

    vue使用element-ui或者element-plus固定 el-header 和 el-aside 在使用element-plus做后臺(tái)管理的時(shí)候,需要固定el-header和el-aside,特此記錄以下。 只需要將el-main固定高度即可。 main.vue css 將 el-main 高度后,當(dāng) el-main 內(nèi)容超出固定高度后就能顯示滾輪了。將滾輪樣式修改一下就好了。 效果:

    2024年02月13日
    瀏覽(26)
  • Vue3 element-plus el-select 無法選中,又不報(bào)錯(cuò)

    Vue3 element-plus el-select 無法選中,又不報(bào)錯(cuò)

    html 結(jié)構(gòu) js 代碼 點(diǎn)擊下拉選項(xiàng),輸入框無法選中 原因:ref=“conditionForm” 和 :model=“conditionForm” 沖突了, 4-1. 再Vue2里面 :model=“conditionForm” 綁定的是 conditionForm 變量, ref=“conditionForm” 綁定的是conditionForm字符串 v-model=“conditionForm.personnel” 綁定的 conditionForm 變量下屬性

    2023年04月27日
    瀏覽(26)
  • vue3+element-plus+el-image實(shí)現(xiàn)點(diǎn)擊按鈕預(yù)覽大圖

    需求:點(diǎn)擊某個(gè)按鈕實(shí)現(xiàn)el-image中預(yù)覽大圖的效果 官方文檔:以下是官方的寫法,并不能達(dá)到我們的要求,官方實(shí)現(xiàn)的功能是點(diǎn)擊圖片達(dá)到預(yù)覽大圖的效果。如果你的按鈕就是圖片,也可以達(dá)到目前的功能 el-image-viewer組件是element官方的組件,只是文檔中沒有寫出來,這個(gè)組

    2024年02月12日
    瀏覽(33)
  • vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    表格內(nèi)循環(huán)el-popover? 渲染以后的頁面,數(shù)據(jù)量很大的時(shí)候頁面會(huì)卡,生成的代碼: 解決思路: 將el-popover提出來,不參與循環(huán),讓el-popover只渲染一次 ? 1、以1.1.0-beta.24版為例(低版本) 紅色下劃線部分是關(guān)鍵點(diǎn) ? ? v-popover的值與el-popover的ref值要一致 2、以2.3.9版為例(當(dāng)前

    2024年02月12日
    瀏覽(29)
  • vue3使用element-plus 樹組件(el-tree)數(shù)據(jù)回顯

    html搭建結(jié)構(gòu) js 非常好用,拿過來修改一下check事件,ref獲取就直接可以使用了?

    2024年04月09日
    瀏覽(99)
  • 【踩坑筆記】vue3 element-plus el-input 無法輸入問題

    原因是 el-form 的 v-model=\\\"loginForm\\\" ref=\\\"loginForm\\\" 在vue3中值不能相同 把ref去掉或者改名即可 這是js的代碼( 對(duì)象記得用reactive,不然也會(huì)無法輸入 ) 這個(gè)是可以輸入的 這是無法輸入的 就改了個(gè)ref

    2024年02月11日
    瀏覽(31)
  • vue el-table的每行操作el-button添加單獨(dú)的loading效果實(shí)現(xiàn)

    vue el-table的每行操作el-button添加單獨(dú)的loading效果實(shí)現(xiàn)

    實(shí)現(xiàn)就這么簡(jiǎn)單,一目了然。 你的壓力來源于無法自律,只是假裝努力,現(xiàn)狀跟不上內(nèi)心的欲望,所以你焦慮又恐懼。

    2024年02月13日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包