iT邦幫忙

0

(已解決)如何將TGOS地圖引入到VUE的專案裡面

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20220606/20149121bQnDsU1ZRe.png
我目前的想法是將TGOS程式碼的html的區塊寫在.vue的template區塊裡面,javascript程式碼的區塊就另外創建一個.js檔
https://ithelp.ithome.com.tw/upload/images/20220606/20149121R2riiGP39o.png
我在index.html用src的方法引入.js檔
https://ithelp.ithome.com.tw/upload/images/20220606/201491217evMaeUtkw.png!https://ithelp.ithome.com.tw/upload/images/20220606/20149121YrvQOSbQfN.png
目前用以上這個方法網頁有顯示出TGOS的地圖
https://ithelp.ithome.com.tw/upload/images/20220606/20149121qESo041IEa.png

以下是我VUE專案的檔案結構
https://ithelp.ithome.com.tw/upload/images/20220606/20149121TyPguaagrB.png
我將TGOS的html區塊寫在pages的map.vue裡面,但是我網頁一開始載入時是在pages的home.vue,當我router到map.vue的時候tgos的畫面就無法載入,但是當我網頁一開始載入是map.vue的時候tgos的畫面就會顯示,但是router到其他page再回到map.vue的page畫面又無法載入。
請問有什麼辦法可以解決嗎?
或者有其他更好的辦法可以在VUE專案中引入TGOS的地圖

把 InitWnd 裡面的內容搬到 vue 的 mounted 去就可以了
不知道 mounted 是什麼的話請去參閱官方文件
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

都用VUE了。就不要再用 getelementbyid 這樣的原生寫法了。

你試著去研究一下如何建立一個組件吧。
然後將 TGOS 全放入到這個組件上。

要用的頁面掛入就行了。

我要發表回答

立即登入回答