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

關(guān)于iview按需引用后使用this.$Modal報(bào)錯(cuò)的解決

 更新時(shí)間:2022年09月09日 14:55:11   作者:linefate  
這篇文章主要介紹了關(guān)于iview按需引用后使用this.$Modal報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

iview按需引用后使用this.$Modal報(bào)錯(cuò)

在做需求的時(shí)候,需要在點(diǎn)擊某處的時(shí)候出現(xiàn)一個(gè)警告框,于是想到使用iview官方文檔的所推薦的Modal對(duì)話框來創(chuàng)建一次性的輕量級(jí)對(duì)話框。

main.js中引入了iview

import { Button, Modal } from 'iview'
Vue.component('Button', Button)
Vue.component('Modal', Modal)

錯(cuò)誤信息如下

代碼如下:

<template>
    <Button @click="instance('warning')">warning</Button>
    <Button @click="instance('success')">Success</Button>
</template>
<script>
    export default {
        methods: {
            instance (type) {
                const title = 'Title';
                const content = '<p>Content of dialog</p><p>Content of dialog</p>';
                switch (type) {
                     case 'warning':
                        this.$Modal.warning({
                            title: title,
                            content: content
                        });
                        break;
                    case 'success':
                        this.$Modal.success({
                            title: title,
                            content: content
                        });
                        break;
                }
            }
        }
    }
</script>

原因如下

引用:this.$Modal.warning()

結(jié)果:Uncaught (in promise) TypeError: Cannot read property 'warning' of undefined

原因:打印出來的this.$Modal也是undefined,說明沒有聲明$Modal

解決方法

在main.js中$Model聲明一下:

Vue.prototype.$Modal = Modal

iview中如何按需加載Moda

iview文檔:https://www.iviewui.com/components/modal

第一步使用modal組件,如何在我需要的時(shí)候在加載內(nèi)容?

初始值:isShow=false

使用v-if指令

? <div v-if="isShow">
? ? ? ? <Modal v-model="addUser" ?title="創(chuàng)建用戶" >
? ? ? ? ? ? <add-user></add-user>
? ? ? ? </Modal>
? ? </div>

在使用時(shí)再讓isShow=true,這樣dom就會(huì)重新渲染

如何此時(shí)addUser=true的話,你會(huì)看不到動(dòng)畫效果的,因?yàn)檫@存在一個(gè)異步

需要dom加載完成后操作

?const that = this;
?this.isShow = true;
? ? ?this.$nextTick(function () {
? ? ? ? ?that.addUser =true;
? ? ?})

引入

const addUser =()=>import('xx.js');
components:{
? ? ? ? "add-user":addUser
? ? },

還有一步:

output:{chunkFilename: 'js/[name].js',}

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

相關(guān)文章

  • Vue是怎么渲染template內(nèi)的標(biāo)簽內(nèi)容的

    Vue是怎么渲染template內(nèi)的標(biāo)簽內(nèi)容的

    這篇文章主要介紹了Vue是怎么渲染template內(nèi)的標(biāo)簽內(nèi)容的,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue中插件和組件的區(qū)別點(diǎn)及用法總結(jié)

    vue中插件和組件的區(qū)別點(diǎn)及用法總結(jié)

    在本篇文章里小編給大家分享的是一篇關(guān)于vue中插件和組件的區(qū)別點(diǎn)及用法總結(jié)內(nèi)容,有興趣的的朋友們可以學(xué)習(xí)下。
    2021-12-12
  • vue中的依賴注入provide和inject簡單介紹

    vue中的依賴注入provide和inject簡單介紹

    這篇文章主要介紹了vue中的依賴注入provide和inject簡單介紹,provide 選項(xiàng)允許我們指定我們想要提供給后代組件的數(shù)據(jù)/方法,本文通過組價(jià)刷新的案列給大家詳細(xì)講解,需要的朋友可以參考下
    2022-11-11
  • Vscode如何創(chuàng)建vue項(xiàng)目

    Vscode如何創(chuàng)建vue項(xiàng)目

    這篇文章主要介紹了Vscode如何創(chuàng)建vue項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue中引用阿里字體圖標(biāo)的方法

    vue中引用阿里字體圖標(biāo)的方法

    這篇文章主要介紹了vue中引用阿里字體圖標(biāo)出現(xiàn)錯(cuò)誤問題的解決方法,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-02-02
  • Vue.js 圖標(biāo)選擇組件實(shí)踐詳解

    Vue.js 圖標(biāo)選擇組件實(shí)踐詳解

    這篇文章主要介紹了Vue.js 圖標(biāo)選擇組件實(shí)踐詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue3為什么這么快

    Vue3為什么這么快

    這篇文章主要介紹了Vue3為什么這么快,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Vue中router-view和component :is的區(qū)別解析

    Vue中router-view和component :is的區(qū)別解析

    這篇文章主要介紹了Vue中router-view和component :is的區(qū)別解析,router-view用法直接填寫跳轉(zhuǎn)路由,路由組件會(huì)渲染<router-view></router-view>標(biāo)簽,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Vue.directive使用注意(小結(jié))

    Vue.directive使用注意(小結(jié))

    這篇文章主要介紹了Vue.directive使用注意(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 解決vue build打包之后首頁白屏的問題

    解決vue build打包之后首頁白屏的問題

    下面小編就為大家分享一篇解決vue build打包之后首頁白屏的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

建德市| 乳山市| 崇仁县| 清远市| 吴桥县| 阜康市| 彭山县| 黔江区| 定西市| 尉氏县| 察隅县| 砀山县| 嘉禾县| 大港区| 邛崃市| 洛川县| 永康市| 开封市| 南澳县| 阿勒泰市| 焦作市| 古浪县| 吉安市| 江川县| 扎兰屯市| 兴安县| 连州市| 梧州市| 重庆市| 调兵山市| 监利县| 改则县| 长阳| 涟水县| 淮南市| 西乌珠穆沁旗| 房产| 左权县| 和林格尔县| 沁水县| 凌海市|