最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue.js使用this.$confirm換行顯示提示信息實(shí)例

 更新時(shí)間:2024年10月17日 10:05:41   作者:EruruI  
在編寫Web應(yīng)用時(shí),實(shí)現(xiàn)多行文本顯示通常需要用到HTML標(biāo)簽或JavaScript特定函數(shù),本文介紹了如何使用JavaScript的$createElement函數(shù)來創(chuàng)建多行文本顯示,$createElement可以創(chuàng)建任何HTML標(biāo)簽,使得在JavaScript中控制HTML輸出更加靈活,通過簡單的代碼示例

Vue.js使用this.$confirm換行顯示提示信息

在寫一個(gè)簡單的按鈕點(diǎn)擊確認(rèn)框信息的時(shí)候,發(fā)現(xiàn)換行不能用\n。用了< br>發(fā)現(xiàn)也是字符串的輸出形式

去查了下發(fā)現(xiàn)需要使用$createElement來創(chuàng)建

這里我需要顯示兩行信息。

代碼如下:

creatNew(){
 const h = this.$createElement
        this.$confirm('提示', {
          title: '提示',
          message: h('div', [
            h('p', '新建會(huì)導(dǎo)致之前設(shè)置失效'),
            h('p', '是否繼續(xù)新建?')
          ]),
          confirmButtonText: '確定',
          cancelButtonText: '取消'
        }).then(() => {
        ....//調(diào)用新建方法
        }).catch(()=>({}))//不要忘記catch
        //最后可以.finally(()=>({}))
        }

解釋

  • h('div')就表示創(chuàng)建一個(gè)div標(biāo)簽,
  • 如果寫成h('div',{class:'...'})就可以定義class,如:
 h('i', { class: 'el-icon-question' })
  • 如果寫成下面的,則可以定義props。(以element的彈出框el-tooltip為例)
h('el-tooltip',{props:{
					content: (function() {
                  	return '彈出信息'
                  	})(),
                	placement: 'top'
                	}})
  • 包含關(guān)系用h('div',[...]),如div中包含兩個(gè)p標(biāo)簽:(可以繼續(xù)嵌套)
h('div', [
            h('p', '第一個(gè)p'),
            h('p', '第二個(gè)p')
          ])

Vue的this.$confirm中注意this的指向

Vue開發(fā)過程中遇到this. confirm( )里面的this失效問題,就是當(dāng)你想在里面使用data數(shù)據(jù)的時(shí)候,我們往往是 this.dataName這種方式拿到值,但在 this.confirm()里面的this失效問題,就是當(dāng)你想在里面使用data數(shù)據(jù)的時(shí)候,我們往往是this.dataName這種方式拿到值,但在this. confirm()里面的this失效問題,就是當(dāng)你想在里面使用data數(shù)據(jù)的時(shí)候,我們往往是this.dataName這種方式拿到值,但在this.confirm()里面的this不是指向當(dāng)前vue了,所以是取不到data的數(shù)據(jù)。

解決方法

因此我們在使用this.$confirm()前先保存this

let _this = this
			const _this = this
            this.$confirm({
              title: '當(dāng)前郵件正文內(nèi)容爲(wèi)空',
              content: h => <div style="color:red;">確認(rèn)是否發(fā)佈?</div>,
              onOk () {
                console.log('保存提交的對象', this.objData)
                _this.loading = true
                initAxios.saveMail(_this.objData).then((res) => {
                  _this.loading = false
                  if (res.data.code === '200' && res.data.result) {
                    _this.$router.go(-1) // 處理返回需要點(diǎn)兩次的問題
                    _this.$message.success('發(fā)佈成功!')
                  }
                })
              },
              onCancel () {
                return false
              }
            })

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用vue實(shí)現(xiàn)滑動(dòng)滾動(dòng)條來加載數(shù)據(jù)

    使用vue實(shí)現(xiàn)滑動(dòng)滾動(dòng)條來加載數(shù)據(jù)

    在vuejs中,我們經(jīng)常使用axios來請求數(shù)據(jù),但是有時(shí)候,我們請求的數(shù)據(jù)量很大,那么我們?nèi)绾螌?shí)現(xiàn)滑動(dòng)滾動(dòng)條來加載數(shù)據(jù)呢,接下來小編就給大家介紹一下在vuejs中如何實(shí)現(xiàn)滑動(dòng)滾動(dòng)條來動(dòng)態(tài)加載數(shù)據(jù),需要的朋友可以參考下
    2023-10-10
  • vue中的dom節(jié)點(diǎn)和window對象

    vue中的dom節(jié)點(diǎn)和window對象

    這篇文章主要介紹了vue中的dom節(jié)點(diǎn)和window對象,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue如何監(jiān)聽頁面緩存事件

    vue如何監(jiān)聽頁面緩存事件

    這篇文章主要介紹了vue如何監(jiān)聽頁面緩存事件,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue打包后訪問靜態(tài)資源路徑問題

    Vue打包后訪問靜態(tài)資源路徑問題

    在本篇文章里小編給各位整理的是關(guān)于Vue打包后訪問靜態(tài)資源路徑問題相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • 關(guān)于vue中對window.openner的使用指南

    關(guān)于vue中對window.openner的使用指南

    opener屬性是一個(gè)可讀可寫的屬性,可返回對創(chuàng)建該窗口的Window對象的引用,下面這篇文章主要給大家介紹了關(guān)于vue中對window.openner使用的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 值得收藏的vuejs安裝教程

    值得收藏的vuejs安裝教程

    這篇文章主要為大家分享了一篇值得收藏的vuejs安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    vue.js 實(shí)現(xiàn)v-model與{{}}指令方法

    這篇文章主要介紹了vue.js 實(shí)現(xiàn)v-model與{{}}指令方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Vue computed計(jì)算屬性是什么

    詳解Vue computed計(jì)算屬性是什么

    在vue中,有時(shí)候你需要對data中的數(shù)據(jù)進(jìn)行處理,或者對抓取的數(shù)據(jù)進(jìn)行處理之后再掛載呈現(xiàn)到標(biāo)簽中,這時(shí)候你就需要計(jì)算屬性了,當(dāng)然看到這里你可能還是不了解那下面我舉幾個(gè)實(shí)例并附代碼解釋
    2023-03-03
  • Vue.js鼠標(biāo)懸浮更換圖片功能

    Vue.js鼠標(biāo)懸浮更換圖片功能

    這篇文章主要為大家詳細(xì)介紹了Vue.js實(shí)現(xiàn)鼠標(biāo)懸浮更換圖片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Vue2設(shè)置hash模式的操作步驟

    Vue2設(shè)置hash模式的操作步驟

    在 Vue.js 應(yīng)用中使用 hash 模式是一種常見的路由配置方式,這種方式利用了 URL 的 hash(即 # 符號(hào)后面的部分)來實(shí)現(xiàn)頁面的跳轉(zhuǎn)和狀態(tài)管理,以下是使用 Vue 2 和 Vue Router 設(shè)置 hash 模式的步驟,需要的朋友可以參考下
    2024-10-10

最新評論

武平县| 新竹市| 婺源县| 安徽省| 洮南市| 南阳市| 朝阳区| 涡阳县| 崇州市| 沙雅县| 土默特左旗| 彝良县| 邢台县| 哈巴河县| 哈尔滨市| 枣强县| 柏乡县| 黔南| 盱眙县| 贺兰县| 唐河县| 胶州市| 曲阜市| 宁明县| 奉贤区| 遵义县| 滨州市| 济宁市| 霸州市| 洛阳市| 临沧市| 台中县| 马尔康县| 仙居县| 民县| 阿合奇县| 漳浦县| 策勒县| 静海县| 永康市| 新泰市|