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

AntV+Vue實(shí)現(xiàn)導(dǎo)出圖片功能

 更新時(shí)間:2023年01月31日 11:09:31   作者:打小就霸  
AntV?組織圖操作完畢以后,需要點(diǎn)擊按鈕將畫(huà)布以圖片的形式導(dǎo)出,這篇文章主要介紹了AntV結(jié)合Vue實(shí)現(xiàn)導(dǎo)出圖片功能,需要的朋友可以參考下

一、業(yè)務(wù)場(chǎng)景:

AntV 組織圖操作完畢以后,需要點(diǎn)擊按鈕將畫(huà)布以圖片的形式導(dǎo)出

二、問(wèn)題描述:

官網(wǎng)上有4個(gè)方法,我用的是
graph.toFullDataURL(callback, type, imageConfig)

三、具體實(shí)現(xiàn)步驟:

(1)添加導(dǎo)出按鈕

      <a-button type="primary" @click="exportImg">
        導(dǎo)出圖譜
      </a-button>

(2)實(shí)現(xiàn)邏輯

exportImg(){
		//這里涉及到了組件傳值,用的是子組件里面的方法
      console.log(this.$refs.workflow.graph)
      this.$refs.workflow.graph.toFullDataURL(// 第一個(gè)參數(shù)為 callback,必須
        (res) => {
          console.log(res); // 打印出結(jié)果
          // 下載
          var oA = document.createElement('a')
          oA.download = this.tempObj.name
          oA.href = res
          document.body.appendChild(oA)
          oA.click()
          oA.remove() // 下載之后把創(chuàng)建的元素刪除
        },
        // 后兩個(gè)參數(shù)不是必須
        'image/jpeg',
        {
          backgroundColor: '#fff',
          padding: 10,
        }
      )
    },

四、完整代碼

<template>
  <!--設(shè)置parentContent的寬高為瀏覽器大小-->
  <div class="parentContent" ref="parentContent">
    <a-button type="primary" @click="exportImg">
      導(dǎo)出圖譜
    </a-button>
    <div id="container" ref="container"></div>
  </div>
</template>

<script>
  import G6 from '@antv/g6'
  export default {
    name: 'g6',
   methods: {
      exportImg(){
        //這里涉及到了組件傳值,用的是子組件里面的方法
        console.log(this.graph)
        this.graph.toFullDataURL(// 第一個(gè)參數(shù)為 callback,必須
          (res) => {
            console.log(res); // 打印出結(jié)果
            // 下載
            var oA = document.createElement('a')
            oA.download = '996'
            oA.href = res
            document.body.appendChild(oA)
            oA.click()
            oA.remove() // 下載之后把創(chuàng)建的元素刪除
          },
          // 后兩個(gè)參數(shù)不是必須
          'image/jpeg',
          {
            backgroundColor: '#fff',
            padding: 10,
          }
        )
      },
        }
</script>

五、效果展示:

在這里插入圖片描述

到此這篇關(guān)于AntV結(jié)合Vue實(shí)現(xiàn)導(dǎo)出圖片功能的文章就介紹到這了,更多相關(guān)Vue導(dǎo)出圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue對(duì)象或者數(shù)組中數(shù)據(jù)變化但是視圖沒(méi)有更新問(wèn)題及解決

    vue對(duì)象或者數(shù)組中數(shù)據(jù)變化但是視圖沒(méi)有更新問(wèn)題及解決

    這篇文章主要介紹了vue對(duì)象或者數(shù)組中數(shù)據(jù)變化但是視圖沒(méi)有更新問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 使用Vue實(shí)現(xiàn)網(wǎng)站SEO優(yōu)化的方法示例

    使用Vue實(shí)現(xiàn)網(wǎng)站SEO優(yōu)化的方法示例

    在如今這個(gè)數(shù)字化和信息化的時(shí)代,搜索引擎優(yōu)化(SEO)已經(jīng)成為網(wǎng)站成功的關(guān)鍵因素之一,在使用現(xiàn)代化框架如Vue.js進(jìn)行開(kāi)發(fā)時(shí),開(kāi)發(fā)者通常關(guān)注的是構(gòu)建高效的單頁(yè)面應(yīng)用,本文將介紹如何使用Vue來(lái)優(yōu)化網(wǎng)站的SEO,并提供一些示例代碼幫助您實(shí)現(xiàn)這些優(yōu)化
    2024-11-11
  • VUE 實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板的兩種方法

    VUE 實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板的兩種方法

    這篇文章主要介紹了VUE 實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板功能,本文通過(guò)兩種方法,給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • 最新評(píng)論

    石泉县| 正宁县| 安龙县| 柏乡县| 田东县| 邵东县| 嘉禾县| 牡丹江市| 镇坪县| 色达县| 海晏县| 开江县| 合作市| 江孜县| 韶山市| 高唐县| 商都县| 祁阳县| 汪清县| 建始县| 兴宁市| 合川市| 安溪县| 萨嘎县| 临汾市| 偃师市| 万年县| 蛟河市| 丁青县| 巴青县| 鄂伦春自治旗| 黎川县| 栖霞市| 昂仁县| 揭东县| 托克托县| 平陆县| 九江县| 东乌珠穆沁旗| 金堂县| 江孜县|