<dfn id="hx5t3"><strike id="hx5t3"><em id="hx5t3"></em></strike></dfn>

    <thead id="hx5t3"></thead><nobr id="hx5t3"><font id="hx5t3"><rp id="hx5t3"></rp></font></nobr>

    <listing id="hx5t3"></listing>

    <var id="hx5t3"></var>
    <big id="hx5t3"></big>

      
      

      <output id="hx5t3"><ruby id="hx5t3"></ruby></output>
      <menuitem id="hx5t3"><dfn id="hx5t3"></dfn></menuitem>

      <big id="hx5t3"></big>

        hfhan

        hfhan 查看完整檔案

        合肥編輯淮南師范學院  |  計算機科學與技術 編輯安徽沃特水務  |  前端工程師 編輯 www.tvxinternet.com/u/hfhan 編輯
        編輯

        砥礪前行

        個人動態

        hfhan 回答了問題 · 今天 08:53

        加個標注沒有顯示。

        function makeurl(b){
        //你在這里就已經returnle
        return b+"?x="+Math.round(1E5_tx)/1E5+"&y="+Math.round(1E5_ty)/1E5+"&zoom="+map.getZoom();
        //函數根本執行不到這里啊
        L.marker([tx,ty], {icon}).addTo(map);
        }

        關注 1 回答 1

        hfhan 回答了問題 · 3月2日

        怎樣加個復選框。

        var north = L.control({position: "bottomright"});
        
        north.onAdd = function(map) {
            var div = L.DomUtil.create("div", "info legend");
            div.innerHTML = `
                <input type="checkbox" name="" class="mycho" value="" />顯示/隱藏圖片
                <br>
                <img data-original="qq.png">
            `;
            return div;
        }
        north.addTo(map);

        然后css去控制

        .mycho:checked ~ img{
            display: none;
        }

        關注 1 回答 2

        hfhan 回答了問題 · 3月2日

        數組對象拷貝并賦值(可能描述的不準確)

        就是數據拷貝,簡單的就用淺拷貝,比如JSON.parse(JSON.stringify(item)),或者Object.assign

        arr1.reduce((list, item) => {
            let res = arr2.map(item2 => {
                let o = JSON.parse(JSON.stringify(item))
                o.c = item2.e
                return o
            })
            return list.concat(res)
        }, [])

        關注 1 回答 1

        hfhan 回答了問題 · 3月2日

        怎樣給搜索結果添加標記

        你上一個問題中不是已經實現了添加標記了?

        添加marker到地圖

        L.marker是根據經緯度生成一個標記,后面的addTo(map)是把該標記添加到地圖中,這很容易理解,用你的代碼就是

        function load() {
          local = new BMap.LocalSearch("\u5168\u56fd", {
            onSearchComplete: function (c) {
              if (local.getStatus() != BMAP_STATUS_SUCCESS) openInfo("no");
              else {
                var d = c.getPoi(0).point; c = c.getPoi(0).address; var e = map.getZoom(); d = bdtowg(d.lng, d.lat); 15 > e && map.setZoom(18); map.setView(d);
                L.popup().setLatLng(d).setContent(c).openOn(map)
                L.marker(d).addTo(map)//.bindPopup(c).openPopup(); //注釋的是彈框
              }
            }
          });
        }

        關注 1 回答 1

        hfhan 回答了問題 · 3月2日

        數組相同項合并

        function transData(data){
            let obj = {}
            data.forEach(item => {
                let list = item.split('/')
                list.reduce((parent, citem) => {
                    return (parent[citem] = parent[citem] || {})
                }, obj)
            })
            return loop(obj)
        }
        function loop(obj){
            return Object.keys(obj).map(key => {
                let cc = loop(obj[key])
                return {
                    label: key,
                    children: cc.length ? cc : undefined
                }
            })
        }

        image.png

        具體要什么樣的數據格式,自己在處理

        關注 1 回答 1

        hfhan 回答了問題 · 3月2日

        leaflet點擊只添加一個標記

        1、刪除上一個點,每次點擊的時候新增點

        var icon = L.icon({
            iconUrl: "QQ.png",
            iconSize: [60, 60],
            iconAnchor: [30, 30]
        }), marker;
        
        map.on('click',addPoint);
        
        function addPoint(e) {
            if(marker)map.removeLayer(marker);
            marker = L.marker(e.latlng, {
                draggable:false,
                riseOnHover: true,
                icon
            })
            .addTo(map)
            .bindPopup(e.latlng.toString2()).openPopup();
        }

        2、就一個點,每次點擊的時候,修改點的位置

        var icon = L.icon({
            iconUrl: "QQ.png",
            iconSize: [60, 60],
            iconAnchor: [30, 30]
        })
        var marker = L.marker(e.latlng, {
            draggable:false,
            riseOnHover: true,
            icon
        }).addTo(map)
        
        map.on('click',movePoint);
        
        function movePoint(e) {
            marker.setLatLng(e.latlng).bindPopup(e.latlng.toString2()).openPopup()
        }

        關注 1 回答 1

        hfhan 回答了問題 · 3月1日

        el-input顯示值和value值不一樣?

        在vue中的事件是經過封裝的,@input封裝函數的參數$event就是綁定數據的數值,就像下面這樣

        image.png

        對于@input.native封裝函數的參數$event就是原生事件,就像下面這樣

        image.png

        對于你的寫法,函數中的value指向是環境中的value變量,如果環境中不存在該變量會拋出錯誤的,而你改變的也是環境中的變量value。

        所以你可以用下面幾種方法修改
        1、使用@input直接修改accountSetting.amount

        <el-input v-model="accountSetting.amount" 
            @input="accountSetting.amount = $event.replace(/[^\d]/g, '')"></el-input>
        
        或者
        
        <el-input v-model="accountSetting.amount" 
            @input="accountSetting.amount = accountSetting.amount.replace(/[^\d]/g, '')"></el-input>

        2、使用@input.native直接修改accountSetting.amount

        <el-input v-model="accountSetting.amount" 
            @input.native="accountSetting.amount = $event.target.value.replace(/[^\d]/g, '')"></el-input>
        
        或者
        
        <el-input v-model="accountSetting.amount" 
            @input.native="accountSetting.amount = accountSetting.amount.replace(/[^\d]/g, '')"></el-input>
        <el-input v-model="accountSetting.amount" 
            @input.native="accountSetting.amount = $event.target.value.replace(/[^\d]/g, '')"></el-input>

        3、把你的input事件去掉,改為監聽accountSetting.amount,在回調中處理數據,再重新賦值回去,vue2的寫法:

        watch:{
            accountSetting.amount: function(value){
                this.accountSetting.amount = value.replace(/[^\d]/g, '')
            }
        }

        關注 0 回答 1

        hfhan 回答了問題 · 2月26日

        vant中 list、 PullRefresh使用,頁面滾動,如何去掉滾動條

        關注 1 回答 1

        hfhan 回答了問題 · 2月26日

        Vue中watch監聽的屬性在一個方法中發生多次變化,為什么只能監聽到最后一次變化?

        這是從性能優化上考慮的

        vue采用微任務隊列去輪詢watcher,連續的兩次改變是同步的,所以回調隊列中只會添加一次回調

        image.png

        關注 1 回答 1

        hfhan 回答了問題 · 2月26日

        原生JS正確獲取對象后,單擊函數函數無效

        1、看下事件綁定的時候按鈕是否存在
        2、看下按鈕是否被圖片遮擋

        關注 5 回答 5

        認證與成就

        • 獲得 1514 次點贊
        • 獲得 23 枚徽章 獲得 1 枚金徽章, 獲得 8 枚銀徽章, 獲得 14 枚銅徽章

        擅長技能
        編輯

        開源項目 & 著作
        編輯

        注冊于 2017-09-14
        個人主頁被 13.5k 人瀏覽

        一本到在线是免费观看_亚洲2020天天堂在线观看_国产欧美亚洲精品第一页_最好看的2018中文字幕