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

vue實(shí)現(xiàn)彈出框內(nèi)嵌頁(yè)面展示,添加tab切換展示實(shí)時(shí)加載

這篇具有很好參考價(jià)值的文章主要介紹了vue實(shí)現(xiàn)彈出框內(nèi)嵌頁(yè)面展示,添加tab切換展示實(shí)時(shí)加載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近做業(yè)務(wù)的時(shí)候,發(fā)現(xiàn)產(chǎn)品的原型圖上有一個(gè)彈出框,上面包含了兩個(gè)窗口要進(jìn)行切換。
vue 列表彈框,vue.js,javascript,前端

每個(gè)窗口都有分頁(yè)列表展示、搜索、添加和刪除,感覺(jué)就是兩個(gè)完整的頁(yè)面,如果全寫在一個(gè)頁(yè)面會(huì)很麻煩,還可能會(huì)出現(xiàn)一系列的問(wèn)題,后期改起來(lái)比較麻煩,所以我就準(zhǔn)備分開來(lái)寫這個(gè)窗口,先寫兩個(gè)頁(yè)面,最后看能不能嵌入到彈出框里。
這里插入一下vue的頁(yè)面跳轉(zhuǎn)方法,點(diǎn)擊按鈕直接跳轉(zhuǎn)到另一個(gè)頁(yè)面,這樣可以先調(diào)整單個(gè)頁(yè)面的樣式和功能。

<el-table-column label="字典類型" align="center" :show-overflow-tooltip="true">
  <template slot-scope="scope">
    <router-link :to="'/system/dict-data/index/' + scope.row.dictId" class="link-type">
      <span>{{ scope.row.dictType }}</span>
    </router-link>
  </template>
</el-table-column>

參數(shù)獲取:

created() {
    const dictId = this.$route.params && this.$route.params.dictId;
    this.getType(dictId);
    this.getTypeList();
  },

而且這塊跳轉(zhuǎn)的頁(yè)面也是需要配置路由的,要不然頁(yè)面就會(huì)404:

  {
    path: '/system/dict-data',
    component: Layout,
    hidden: true,
    permissions: ['system:dict:list'],
    children: [
      {
        path: 'index/:dictId(\\d+)',
        component: () => import('@/views/system/dict/data'),
        name: 'Data',
        meta: { title: '字典數(shù)據(jù)', activeMenu: '/system/dict' }
      }
    ]
  },

當(dāng)兩個(gè)頁(yè)面的功能都實(shí)現(xiàn)好了之后,開始在主頁(yè)面添加彈出框,實(shí)現(xiàn)內(nèi)嵌頁(yè)面。
vue 列表彈框,vue.js,javascript,前端

  • 屬性變量props: [‘a(chǎn)gentId’],該參數(shù)用于父子組件傳值
  • 組件創(chuàng)建即created的時(shí)候,賦值請(qǐng)求后臺(tái)加載數(shù)據(jù)

在父頁(yè)面中引入子頁(yè)面:
vue 列表彈框,vue.js,javascript,前端
添加彈出框,內(nèi)嵌子頁(yè)面

<el-dialog :title="filterTitle" :visible.sync="filterDialogVisible" v-if="filterDialogVisible" width="1100px"
      append-to-body>
  <el-tabs v-model="filterTabValue" type="border-card" :lazy="true" @tab-click="filterTabClick">
    <el-tab-pane label="內(nèi)容1" name="hotel">
      <!--  酒店過(guò)濾頁(yè)面    -->
      <HotelFilter :agentId="agentId" v-if="isHotel"></HotelFilter>
    </el-tab-pane>
    <el-tab-pane label="內(nèi)容2" name="keyword">
      <Keyword :agentId="agentId" v-if="isKeyword"></Keyword>
    </el-tab-pane>
  </el-tabs>
</el-dialog>

父頁(yè)面通過(guò)彈框并將子頁(yè)面通過(guò)引入組件的方式包裹在彈框內(nèi),通過(guò):visible.sync=“filterDialogVisible” v-if="filterDialogVisible"進(jìn)行彈框的展示以及組件的創(chuàng)建和銷毀,并且通過(guò)父子組件傳參的方式切換數(shù)據(jù)。注意這里需要使用v-if以便子組件可以在create()中動(dòng)態(tài)展示數(shù)據(jù)。
同理,tabs切換也是通過(guò)v-if來(lái)控制動(dòng)態(tài)渲染頁(yè)面。

//設(shè)置頁(yè)面
filterRuleAdd(row) {
  this.agentId = row.agentId;
  this.filterDialogVisible = true;
  this.filterTitle = "渠道名稱:" + row.agentName;
  this.filterTabValue = "hotel";
  this.isHotel = true;
},
//禁用配置切換
filterTabClick() {
  if (this.filterTabValue == "hotel") {
    this.isHotel = true;
    this.isKeyword = false;
  } else if (this.filterTabValue == "keyword") {
    this.isKeyword = true;
    this.isHotel = false;
  }
},

參考文檔:https://www.jb51.net/article/267510.htm文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-601945.html

到了這里,關(guān)于vue實(shí)現(xiàn)彈出框內(nèi)嵌頁(yè)面展示,添加tab切換展示實(shí)時(shí)加載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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實(shí)現(xiàn)帶點(diǎn)擊外部關(guān)閉對(duì)應(yīng)彈出框(可共用一個(gè)變量)

    首先,假設(shè)您在單文件組件(SFC)中使用了Vue3,并且有兩個(gè)div元素分別通過(guò)`v-if`和`v-else`來(lái)切換顯示一個(gè)帶有`.elpopver`類的彈出組件。在這種情況下,每個(gè)彈出組件應(yīng)當(dāng)擁有獨(dú)立的狀態(tài)管理(例如:各自的isOpen變量)。為了實(shí)現(xiàn)點(diǎn)擊外部關(guān)閉對(duì)應(yīng)彈出框的功能,我們需要為每個(gè)組

    2024年01月18日
    瀏覽(64)
  • 【bug】vuxUI組件popup彈出框在IOS中遮罩層會(huì)遮住頁(yè)面

    可以增加自定義方法v-transfer-dom transfer-dom’.js // Thanks to: https://github.com/calebroseland/vue-dom-portal

    2024年04月28日
    瀏覽(18)
  • 如何在Vue.js中創(chuàng)建模態(tài)框(彈出框)

    如何在Vue.js中創(chuàng)建模態(tài)框(彈出框)

    模態(tài)框(彈出層對(duì)話框,Modal Popup)在大多數(shù)現(xiàn)代應(yīng)用程序中非常常見。它們主要用于呈現(xiàn)簡(jiǎn)潔的信息,非常適合顯示廣告和促銷內(nèi)容。模態(tài)框提供了一種快速傳達(dá)信息的方式,并提供了用戶友好的關(guān)閉選項(xiàng)。 在本文中,我們將使用Vuejs構(gòu)建一個(gè)彈出模態(tài)框。該模態(tài)框?qū)?/p>

    2024年02月08日
    瀏覽(30)
  • jQuery實(shí)現(xiàn)簡(jiǎn)單彈出框

    jQuery實(shí)現(xiàn)簡(jiǎn)單彈出框

    1、點(diǎn)擊“更多”出現(xiàn)彈出框 2、點(diǎn)擊下拉列表觸發(fā)回調(diào) 3、點(diǎn)擊空白區(qū)域收起彈出框 PS:鼠標(biāo)右鍵效果圖`另存為`到本地?,再將圖片后綴gif改為rar即可得到完整代碼壓縮包。 1、提前聲明彈出標(biāo)識(shí)做判斷; 2、通過(guò)jQuery的has()、is()或其他類似方法判斷點(diǎn)擊的是彈出層以外的空白

    2024年02月11日
    瀏覽(24)
  • 基于vue+Element Table Popover 彈出框內(nèi)置表格的封裝

    基于vue+Element Table Popover 彈出框內(nèi)置表格的封裝

    在選擇數(shù)據(jù)的時(shí)候需要在已選擇的數(shù)據(jù)中對(duì)比選擇,具體就是點(diǎn)擊一個(gè)按鈕,彈出一個(gè)小的彈出框,但不像對(duì)話框那樣還需要增加一個(gè)遮罩層,更加的輕量化,但是需要查看的數(shù)據(jù)很多需要一個(gè)列表來(lái)展示,列表的話還需要一個(gè)篩選功能。 我的思路是增加復(fù)選框列,將選擇的

    2024年02月07日
    瀏覽(27)
  • 微信小程序?qū)崿F(xiàn)氣泡彈出框

    微信小程序?qū)崿F(xiàn)氣泡彈出框

    這個(gè)組件可以實(shí)現(xiàn) 引用別人的組件,上面github可以很好的實(shí)現(xiàn)氣泡彈窗效果 show:function(){ //如果show值為true,則更改為false 反之設(shè)置true if(this.data.show){ this.setData({ show:false }) }else{ this.setData({ show:true }) } }, he(){ console.log(“sadasdd”) this.setData({ show:!this.show }) wx.navigateTo({ url: ‘/p

    2024年02月09日
    瀏覽(29)
  • Python利用Selenium實(shí)現(xiàn)彈出框的處理

    Python利用Selenium實(shí)現(xiàn)彈出框的處理

    現(xiàn)如今經(jīng)常出現(xiàn)在網(wǎng)頁(yè)上的基于 JavaScript 實(shí)現(xiàn)的彈出框有三種,分別是? alert、confirm、prompt ?。該章節(jié)主要是學(xué)習(xí)如何利用 selenium 處理這三種彈出框。奧利給,沖! JavaScript的三種對(duì)話框是通過(guò)調(diào)用 \\\"window對(duì)象\\\" 的三個(gè)方法 \\\"alert()\\\"、\\\"confirm()\\\" 、\\\"prompt()\\\" 來(lái)獲得,我們可以利用這

    2024年02月01日
    瀏覽(27)
  • 前端Vue組件之仿京東拼多多領(lǐng)取優(yōu)惠券彈出框popup 可用于電商商品詳情領(lǐng)券場(chǎng)景使用

    前端Vue組件之仿京東拼多多領(lǐng)取優(yōu)惠券彈出框popup 可用于電商商品詳情領(lǐng)券場(chǎng)景使用

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來(lái)越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過(guò)組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月16日
    瀏覽(96)
  • selenium-彈出框、下拉框

    ????????對(duì)js使用的alert、confirm 以及 prompt定位也是項(xiàng)目中常見的,比如彈出提 示框“確定”等。要定位這類提示框具體思路是switch_to_alert()方法定位 alert/confirm/prompt,然后使用text/accept/dismiss/send_keys這一系列動(dòng)作。 driver.switch_to.alert.accept()???????? #點(diǎn)擊ok driver.switch_t

    2024年02月02日
    瀏覽(26)
  • 【微信小程序 uniapp】 ws-wx-privacy 微信隱私保護(hù)彈出框 隱私協(xié)議彈出框

    【微信小程序 uniapp】 ws-wx-privacy 微信隱私保護(hù)彈出框 隱私協(xié)議彈出框

    插件地址 (https://mp.weixin.qq.com/wxamp/basicprofile/index?token=1956320193lang=zh_CN) 4. 將調(diào)試基礎(chǔ)庫(kù)改為 3.0.0以上。 微信開發(fā)者工具-詳情-本地設(shè)置-調(diào)試基礎(chǔ)庫(kù) 5. 頁(yè)面 使用示例 僅有在指引中 聲明所處理的用戶信息 ,才可以調(diào)用平臺(tái)提供的對(duì)應(yīng)接口或組件。若未聲明,對(duì)應(yīng)接口或組件將

    2024年02月08日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包