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

element-ui中Notification 通知自定義樣式、按鈕及點擊事件

這篇具有很好參考價值的文章主要介紹了element-ui中Notification 通知自定義樣式、按鈕及點擊事件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Notification 通知用于懸浮出現(xiàn)在頁面角落,顯示全局的通知提醒消息。

一、自定義html頁面

? ? ? ? element-ui官方文檔中說明Notification 通知組件的message?屬性支持傳入 HTML 片段,但是示例只展示了簡單的html片段,通常不能滿足開發(fā)中的更深入需要,比如我需要把通知彈框添加按鈕、復(fù)選框,尤其是按鈕還會綁定點擊事件,這時就不能用示例的html片段;

? ? ? ? 應(yīng)該使用VNode,通過使用它可以實例化不同類型的VNode實例。VNode的兼容性強(qiáng),因為是 JS 對象,不管 node 還是,瀏覽器,都可以統(tǒng)一操作,從而獲得了服務(wù)端渲染、原生渲染、手寫渲染函數(shù)等能力。

//使用VNode創(chuàng)建一個勾選框
const checkbox = h('input', {
            attrs: {
                type: 'checkbox',
                checked: this.checked
            },
            domProps: {
                checked: this.checked
            },
            on: {
                change: (event) => {
                    this.$store.state.showWarning = event.target.checked
                }
            }
        })
        const label = h('label', {
            style:{
                margin:"10% 0 0 0 ",
            }
        }, [
            checkbox,
            `不再彈出該類型消息`
        ])
        //定義確認(rèn)按鈕
        const button = h('el-button', {
            props:{
                type:'primary',
                size:"mini"
            },
            on: {
            //為按鈕綁定點擊事件
                click: ()=>{
                    this. closeWarn(obj)
                }

            },
            style:{
                border:"none",
                textAlign:"center",
                // width:"20%",
                margin:"5% 0 0 0 ",
            }
        }, '確定')
        const br = h('br')
        //定義通知彈窗
        const notification = this.$notify({
            type:this.warnType,
            title: this.warn.msg,
            dangerouslyUseHTMLString: true,
            offset:50,
            message:h('div', {
                style:{
                    width:"100%"
                },
            }, [
                label,
                br,
                button
            ]),
            duration: 0,
            //自定義類名
             customClass:`warnNotify`,
            showClose: false,

        });

?element-ui中Notification 通知自定義樣式、按鈕及點擊事件,前端,JavaScript,vue.js,javascript,開發(fā)語言,vue.js,前端

?二、自定義按鈕以關(guān)閉彈框

我們定義了一個按鈕,期望通過點擊按鈕來刪除當(dāng)前點擊確定的彈框;

調(diào)用?Notification?或?this.$notify?會返回當(dāng)前 Notification 的實例。如果需要手動關(guān)閉實例,可以調(diào)用它的?close?方法。

methods中關(guān)閉彈窗的方法:

方法為當(dāng)彈框為多個時,通過close方法,點擊確定按鈕以刪除對應(yīng)的彈框?

closeWarn(obj) { // 點擊確認(rèn),關(guān)閉彈框,并且刪除數(shù)組中對應(yīng)的項   
    this.notifyList.forEach((item, index) => {
                  //滿足以下條件時關(guān)閉彈框
                  if (item.id === obj.id && item.flag===obj.flag) {
                      item.notification.close(); // 關(guān)閉彈框
                      indices.push(index); // 存儲需要刪除的索引
                      // 刪除對應(yīng)的項
                      // indices.reverse().forEach((index) => {
                      this.notifyList.splice(index, 1);
                      this.notifyArr.splice(index,1)
                  }
              });
}

?三、自定義通知彈框的樣式

這里做簡單展示修改一下彈框的背景透明度;

在上面我們給通知彈框賦予了一個類名即?

  //自定義類名
             customClass:`warnNotify`,

?在<style></style>中為該類進(jìn)行樣式設(shè)計,修改為想要展示的樣式。

.warnNotify{
    background: rgba(255, 255, 255, 0.8) !important;
}

需要注意的是,在當(dāng)前的vue組件中style不能設(shè)置為scoped局部樣式,因為添加的消息彈層div不在當(dāng)前組件下面,也不在APP.vue的div下面,它的div標(biāo)簽和app.vue平級,并且要用!important對樣式加權(quán)至最高權(quán)重!

至此,element-ui中Notification 通知自定義樣式、按鈕及點擊事件完成。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-621967.html

到了這里,關(guān)于element-ui中Notification 通知自定義樣式、按鈕及點擊事件的文章就介紹完了。如果您還想了解更多內(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)文章

  • 自定義日歷.element-ui 修改時間選擇器樣式

    自定義日歷.element-ui 修改時間選擇器樣式

    目錄 一、自定義日歷 二、時間選擇樣式自定義 先上效果圖 已經(jīng)封裝成vue組件,可選擇切換年月: ?因 element-UI的時間選擇器 el-date-picker 是將元素直接掛載到頁面的 body 中,而非自身元素下,所以使用? /deep/、?、? ::v-deep? 等穿透無法定位到元素。 解決方案: 利用時間選擇

    2024年02月12日
    瀏覽(34)
  • element-ui form表單自定義label的樣式、內(nèi)容

    element-ui form表單自定義label的樣式、內(nèi)容

    element-ui form表單自定義label的樣式、內(nèi)容

    2024年04月17日
    瀏覽(32)
  • element-ui table-自定義表格某列的表頭樣式或者功能

    element-ui table-自定義表格某列的表頭樣式或者功能

    自帶表格 自定義表格某列的表頭樣式或者功能

    2024年02月03日
    瀏覽(24)
  • element中Notification組件(this.$notify)自定義樣式

    element中Notification組件(this.$notify)自定義樣式

    alert_red_1.png alert_red_2.png alert_red_3.png baojing_box_red.png baojing_content_red.png 圖片地址鏈接: https://download.csdn.net/download/askuld/88282624

    2024年02月10日
    瀏覽(19)
  • element-ui中el-table點擊其他自定義按鈕展開table中某一行

    element-ui中el-table點擊其他自定義按鈕展開table中某一行

    在日常開發(fā)中,我們遇見了會有點擊某些按鈕,使得表格行展開的需求,這時候去查看文檔 element-ui(table) 這里官方提供了示例為在行最左側(cè)有一個展開合并icon,但是點其他地方不能展開,我們又想點其他地方而展開 我們看見是在table-column上定了type為expand,而該列里面的

    2024年01月18日
    瀏覽(23)
  • element-ui 修改時間選擇器樣式

    因為elementUI的時間選擇器el-date-picker是將元素直接掛載到頁面的 body 中,而非自身元素下,所以使用 /deep/ 穿透也是無法定位到元素的。 解決方案: 利用時間選擇器的 popper-class 屬性,給其設(shè)置樣式。 然后再在src/assets下創(chuàng)建style.scss,在該文件里面進(jìn)行樣式的編寫 最后再引入

    2024年02月11日
    瀏覽(24)
  • element-ui折疊面板怎么修改樣式

    element-ui折疊面板怎么修改樣式

    修改前 因為組件封裝,要使用樣式穿透來修改… 注意需要把需要樣式穿透的類單獨拿出來,不能包裹在scss格式的類里了 修改后 展開… 最后這個縫隙可以用邊框來填補(bǔ),至于偽類加橫杠最好不要用,因為展開和折疊的時候會出現(xiàn)一瞬間白線

    2024年02月12日
    瀏覽(40)
  • Element-ui踩的坑-“CSS樣式”

    Element-ui踩的坑-“CSS樣式”

    目錄 配置環(huán)境 錯誤方向 解決? 總結(jié) pc端 node? 16.14.0? npm? 8.3.1? vue? @vue/cli 5.0.8 在使用element-ui時,發(fā)現(xiàn)有時候可以在控制臺利用內(nèi)置的類來改變節(jié)點元素樣式,但是當(dāng)數(shù)據(jù)一多就無法利用了(即,無效利用),并且,在無效后在其上添加會發(fā)現(xiàn),添加的樣式處于所需要綁定

    2024年02月08日
    瀏覽(25)
  • Vue2 - 引入Element-UI組件樣式

    Vue2 - 引入Element-UI組件樣式

    官方文檔 https://element.eleme.cn/#/zh-CN/component/installation 推薦使用 npm 的方式安裝 ,它能更好地和 webpack 打包工具配合使用。 在終端cd到項目文件夾下安裝 也可以通過CDN(不推薦) 目前可以通過 unpkg.com/element-ui 獲取到最新版本的資源,在頁面上引入 js 和 css 文件即可開始使用。

    2024年02月06日
    瀏覽(26)
  • 1、關(guān)于Element-UI日期范圍選擇器控件添加清空、確定按鈕

    1、關(guān)于Element-UI日期范圍選擇器控件添加清空、確定按鈕

    1、日期控件原來樣式 現(xiàn)在我們需要在日期控件右下角添加按鈕(如下方示例) 2、實現(xiàn)方式

    2024年02月16日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包