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

Vue?運行高德地圖官方樣例,設置class無效的解決

 更新時間:2022年10月17日 14:46:05   作者:韓宗金  
這篇文章主要介紹了Vue?運行高德地圖官方樣例,設置class無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue 使用高德地圖,網(wǎng)上有很多樣例,還是選擇官方樣例吧,做的挺不錯的。

JSAPI結合Vue使用

可以下載官方樣例,在里邊添加各種api來測試

添加各種api的方法,要在.then((AMap)里增加,我剛開始放在外層,是錯誤的

把對應的代碼貼一下

<template>
  <div class="home_div">
    <div class="map_title">
      <h3>JSAPI Vue2地圖組件示例</h3>
    </div>
    <div id="container"></div>
  </div>
</template>
<script>
import AMapLoader from "@amap/amap-jsapi-loader";
export default {
  name: "Mapview",
  data() {
    return {
      //map:null,
    };
  },
  created() {},
  mounted() {
    this.initAMap();
  },
  methods: {
    initAMap() {
      AMapLoader.load({
        key: "設置自己的key", //設置您的key
        version: "2.0",
        plugins: ["AMap.ToolBar", "AMap.Driving"],
        AMapUI: {
          version: "1.1",
          plugins: [],
        },
        Loca: {
          version: "2.0",
        },
      })
        .then((AMap) => {
          var map = new AMap.Map("container", {
            viewMode: "3D",
            zoom: 5,
            zooms: [2, 22],
            center: [105.602725, 37.076636],
          });
          var marker = new AMap.Marker({
            position: map.getCenter(),
            icon: "http://a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png",
            anchor: "bottom-center",
            offset: new AMap.Pixel(0, 0),
          });
          marker.setMap(map);
          // 設置鼠標劃過點標記顯示的文字提示
          marker.setTitle("我是marker的title");
          // 設置label標簽
          // label默認藍框白底左上角顯示,樣式className為:amap-marker-label
          marker.setLabel({
            direction: "top",
            offset: new AMap.Pixel(10, 0), //設置文本標注偏移量
            content: "<div class='info'>我是 marker 的 label 標簽</div>", //設置文本標注內(nèi)容
          });
        })
        .catch((e) => {
          console.log(e);
        });
    },
  },
};
</script>
<style  >
.home_div {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  position: relative;
}
#container {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  
}
.map_title {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 50px;
  background-color: rgba(27, 25, 27, 0.884);
}
h3 {
  position: absolute;
  left: 10px;
  z-index: 2;
  color: white;
}
.amap-icon img {
  width: 25px;
  height: 34px;
}
.amap-marker-label {
  border: 0;
  background-color: transparent;
}
.info {
  position: relative;
  margin: 0;
  top: 0;
  right: 0;
  min-width: 0;
}
</style>

如果用官方樣例,設置內(nèi)置樣式,是無效的,比如設置 marker的Label樣式,這個內(nèi)置的樣式是amap-marker-label,但是設置了是無效的,原因是<style scoped>,官方樣例加了scoped,會把此style限定在當前的頁面中。

在編譯時,有scoped的頁面樣式,都會自動生成有一個唯一標識(attribute),這樣,用字符串方式添加的標簽只會是單獨的標簽而缺少這些標識導致css設置無效。 

解決辦法

1.樣式直接添加到index.html中

index.html中的標簽會是一個全局標簽,添加到這里會直接有效。

2.樣式不使用 scoped

不添加scoped在編譯時就不會有唯一標識,這些css也是全局有效,但是全局標簽存在一些風險,比如兩個頁面寫了同名的之類。

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

相關文章

  • VUE前后端學習tab寫法實例

    VUE前后端學習tab寫法實例

    在本篇文章里小編給大家分享了關于VUE前后端學習tab寫法實例以及相關知識點,需要的朋友們參考下。
    2019-08-08
  • 如何在Vue3中實現(xiàn)自定義指令(超詳細!)

    如何在Vue3中實現(xiàn)自定義指令(超詳細!)

    除了默認設置的核心指令(v-model和v-show),Vue也允許注冊自定義指令,下面這篇文章主要給大家介紹了關于如何在Vue3中實現(xiàn)自定義指令的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • vue代理請求之Request?failed?with?status?code?404問題及解決

    vue代理請求之Request?failed?with?status?code?404問題及解決

    這篇文章主要介紹了vue代理請求之Request?failed?with?status?code?404問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue組件初學_彈射小球(實例講解)

    vue組件初學_彈射小球(實例講解)

    下面小編就為大家?guī)硪黄獀ue組件初學_彈射小球(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue3使用sessionStorage保存會話數(shù)據(jù)的實現(xiàn)方式

    Vue3使用sessionStorage保存會話數(shù)據(jù)的實現(xiàn)方式

    在前端開發(fā)中,我們常常需要在用戶會話期間保存一些數(shù)據(jù),這些數(shù)據(jù)在頁面刷新或導航時依然需要存在,sessionStorage 是一種非常方便的方式來實現(xiàn)這一點,在這篇文章中,我們將探討如何在Vue3應用中使用sessionStorage來保存會話數(shù)據(jù),需要的朋友可以參考下
    2025-01-01
  • vue 數(shù)據(jù)雙向綁定的實現(xiàn)方法

    vue 數(shù)據(jù)雙向綁定的實現(xiàn)方法

    這篇文章主要介紹了vue 數(shù)據(jù)雙向綁定的實現(xiàn)方法,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-03-03
  • 關于Vue的?Vuex的4個輔助函數(shù)

    關于Vue的?Vuex的4個輔助函數(shù)

    這篇文章主要介紹了關于Vue的?Vuex的4個輔助函數(shù),輔助函數(shù)的好處就是幫助我們簡化了獲取store中state、getter、mutation和action,下面我們一起來看看文章具體的舉例說明吧,需要的小伙伴也可以參考一下
    2021-12-12
  • Vue.js條件渲染和列表渲染以及Vue中key值的內(nèi)部原理

    Vue.js條件渲染和列表渲染以及Vue中key值的內(nèi)部原理

    這篇文章主要介紹了Vue.js條件渲染和列表渲染,以及Vue中key值的內(nèi)部原理,文中有詳細的代碼示例,感興趣的同學可以參考閱讀
    2023-04-04
  • vue第三方庫中存在擴展運算符報錯問題的解決方案

    vue第三方庫中存在擴展運算符報錯問題的解決方案

    這篇文章主要介紹了vue第三方庫中存在擴展運算符報錯問題,本文給大家分享解決方案,通過結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Vue純前端實現(xiàn)導出excel中的圖片與文件超鏈接

    Vue純前端實現(xiàn)導出excel中的圖片與文件超鏈接

    這篇文章主要為大家詳細介紹了Vue如何純前端實現(xiàn)導出excel中的圖片與文件超鏈接,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下
    2025-03-03

最新評論

四川省| 五河县| 峡江县| 资源县| 孟津县| 玉溪市| 天台县| 东阳市| 莱西市| 重庆市| 安龙县| 盈江县| 子长县| 邯郸县| 临邑县| 达州市| 怀化市| 东至县| 吴堡县| 吉首市| 务川| 天津市| 敦煌市| 东莞市| 华安县| 南岸区| 昭苏县| 凤凰县| 稻城县| 镇赉县| 三原县| 铜山县| 普格县| 蒲江县| 延安市| 水富县| 平和县| 抚顺县| 珠海市| 丰城市| 奉化市|