亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue3+Antd實(shí)現(xiàn)彈框顯示內(nèi)容并加入復(fù)制按鈕

 更新時(shí)間:2023年12月11日 10:03:03   作者:依稀i123  
這篇文章主要介紹了Vue3+Antd實(shí)現(xiàn)彈框顯示內(nèi)容并加入復(fù)制按鈕,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

使用Vue3+antd實(shí)現(xiàn)點(diǎn)擊彈框出現(xiàn)內(nèi)容并可復(fù)制內(nèi)容的功能:

HTML部分:

<a-button type="primary" @click="showModel">
  打開彈框
</a-button>
<!-- @ok 是彈框中確定按鈕的操作,@cancel 是彈框中取消按鈕的操作 -->
<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    @ok="handleOk"
    @cancel="handleCancel"
>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復(fù)制</a-button>
  </div>
</a-modal>

JS部分:

  import {message} from "ant-design-vue";
  const isModalVisible = ref(false)
  // 打開彈框
  const showModel = () => {
    isModalVisible.value = true
  }
  // 彈框中取消按鈕
  const handleCancel = () => {
    isModalVisible.value = false;
  }
  // 彈框中復(fù)制按鈕
  const copyContent = () => {
    const textToCopy = '彈框內(nèi)容';    // 彈框內(nèi)容,即<p>中的內(nèi)容
    navigator.clipboard.writeText(textToCopy).then(() => {
      message.success("復(fù)制成功")
      console.log('Text copied to clipboard');
    }).catch((err) => {
      message.warning("復(fù)制失敗")
      console.error('Unable to copy text to clipboard', err);
    });
  }
  // 彈框中確定按鈕
  const handleOk = () => {
    isModalVisible.value = false;
  };

以上代碼彈框是有兩個(gè)按鈕:取消、確認(rèn)。

如何實(shí)現(xiàn)只有一個(gè)取消/確認(rèn)按鈕

新增::footer="null" 即可取消掉兩個(gè)按鈕,但是要手動(dòng)加入按鈕:

<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    :footer="null"
>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復(fù)制</a-button>
  </div>
  <div align="right">
    <a-button type="default" align="right" @click="handleCancel">取消</a-button>
  </div>
</a-modal>

修改確認(rèn)/取消按鈕位置樣式等

<a-button type="primary" @click="showModel">
  打開彈框
</a-button>
<!-- @ok 是彈框中確定按鈕的操作,@cancel 是彈框中取消按鈕的操作 -->
<a-modal
    title="內(nèi)容如下"
    :visible="isModalVisible"
    @ok="handleOk"
    @cancel="handleCancel"
>
  <template #okText>
    修改'確認(rèn)'按鈕中的文本
  </template>
  <template #cancelText>
    修改'取消'按鈕中的文本
  </template>
  <template #footer>
    自定義按鈕位置樣式等
  </template>
  <template #closeIcon>
    修改彈框右上角'x'的樣式
  </template>
  <div  style="display: flex; flex-direction: column; align-items: center;">
    <p>彈框內(nèi)容</p>
    <a-button type="primary" @click="copyContent">復(fù)制</a-button>
  </div>
</a-modal>

到此這篇關(guān)于Vue3+Antd實(shí)現(xiàn)彈框顯示內(nèi)容并加入復(fù)制按鈕的文章就介紹到這了,更多相關(guān)Vue3 Antd彈框內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3獲取DOM節(jié)點(diǎn)的3種方式實(shí)例

    Vue3獲取DOM節(jié)點(diǎn)的3種方式實(shí)例

    Vue本來(lái)無(wú)需操作DOM來(lái)更新界面,而且Vue也不推薦我們直接操作DOM,但是我們非要拿到DOM操作DOM怎么辦,下面這篇文章主要給大家介紹了關(guān)于Vue3獲取DOM節(jié)點(diǎn)的3種方式,需要的朋友可以參考下
    2023-02-02
  • Vite打包優(yōu)化之縮小打包體積實(shí)現(xiàn)詳解

    Vite打包優(yōu)化之縮小打包體積實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了使用Vite縮小打包體積如何實(shí)現(xiàn)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 15分鐘學(xué)會(huì)vue項(xiàng)目改造成SSR(小白教程)

    15分鐘學(xué)會(huì)vue項(xiàng)目改造成SSR(小白教程)

    這篇文章主要介紹了15分鐘學(xué)會(huì)vue項(xiàng)目改造成SSR(小白教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Vue中Vue router和axios的封裝使用教程

    Vue中Vue router和axios的封裝使用教程

    當(dāng)用戶登錄后,后臺(tái)會(huì)返回一個(gè)token給前端,前端下次進(jìn)入首頁(yè)后,會(huì)先判斷token是否過(guò)期,如果過(guò)期自動(dòng)進(jìn)入登錄頁(yè)面,本文給大家介紹Vue中Vue router和axios的封裝使用教程,感興趣的朋友一起看看吧
    2023-11-11
  • Vue中使用js-cookie詳情

    Vue中使用js-cookie詳情

    這篇文章主要介紹了Vue中使用js-cookie詳情,文章圍繞js-cookie的相關(guān)資料展開詳細(xì)內(nèi)容具有一定的的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Vue中XMLHttpRequest的使用方法詳解

    Vue中XMLHttpRequest的使用方法詳解

    Vue中使用XMLHttpRequest(XHR)可以獲取數(shù)據(jù)的方式與傳統(tǒng)的HTML頁(yè)面相同,本文主要來(lái)和大家講講它的正確使用方法,希望對(duì)大家有所幫助
    2023-05-05
  • 一文帶你詳細(xì)了解vue axios的封裝

    一文帶你詳細(xì)了解vue axios的封裝

    對(duì)請(qǐng)求的封裝在實(shí)際項(xiàng)目中是十分必要的,它可以讓我們統(tǒng)一處理 http 請(qǐng)求,比如做一些攔截,處理一些錯(cuò)誤等,本篇文章將詳細(xì)介紹如何封裝 axios 請(qǐng)求,需要的朋友可以參考下
    2023-09-09
  • 詳解jquery和vue對(duì)比

    詳解jquery和vue對(duì)比

    這篇文章主要介紹了jquery和vue對(duì)比,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue 監(jiān)聽是否切屏和開啟小窗的實(shí)現(xiàn)過(guò)程

    vue 監(jiān)聽是否切屏和開啟小窗的實(shí)現(xiàn)過(guò)程

    這篇文章主要介紹了vue 監(jiān)聽是否切屏和開啟小窗的過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Vite打包性能優(yōu)化之開啟Gzip壓縮實(shí)踐過(guò)程

    Vite打包性能優(yōu)化之開啟Gzip壓縮實(shí)踐過(guò)程

    vue前端項(xiàng)目發(fā)布的時(shí)候,打包可實(shí)現(xiàn)gzip格式的壓縮,下面這篇文章主要給大家介紹了關(guān)于Vite打包性能優(yōu)化之開啟Gzip壓縮的相關(guān)資料,需要的朋友可以參考下
    2022-12-12

最新評(píng)論