在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答

檢測(cè)滾動(dòng)條高度 scrollTop
當(dāng)滾動(dòng)條高度等于你預(yù)期高度給 左側(cè)錨點(diǎn)加減class

凝雅 回答

success
這個(gè)是你請(qǐng)求過(guò)微信模板消息發(fā)送接口,微信把模板發(fā)送結(jié)果通知到你服務(wù)器

愚念 回答

加一個(gè) white-space:pre-wrap 試試。

陌南塵 回答

你需要引入這個(gè)組件

import fontAwesomeIcon from 'xxxxx'
export default {
  components: { fontAwesomeIcon }
}

然后再去使用,應(yīng)該就可以了。


首先你要確保這三個(gè)東西都裝了

 npm i --save @fortawesome/pro-solid-svg-icons
 npm i --save @fortawesome/pro-regular-svg-icons
 npm i --save @fortawesome/pro-light-svg-icons

然后,需要在main.js里面引入

import { library } from '@fortawesome/fontawesome-svg-core'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
 
library.add(faCoffee)
 
Vue.component('font-awesome-icon', FontAwesomeIcon)

然后你再使用應(yīng)該就不會(huì)報(bào)錯(cuò)了。
npm官方文檔


如果是nuxt項(xiàng)目,你可以找到/layouts/default.vue這個(gè)文件,在這個(gè)文件加入以下引入的代碼,就可以了。親試。

<script>
import Vue from 'vue'
import { library } from '@fortawesome/fontawesome-svg-core'
import { faCoffee, faSpinner } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(faCoffee,faSpinner)
Vue.component('font-awesome-icon', FontAwesomeIcon)
export default {
  
}
</script>
命于你 回答

window.location.href只是打開(kāi)指定的地址,無(wú)法獲取的,Meathill說(shuō)的對(duì),是瀏覽器內(nèi)部的事件了

九年囚 回答
A = [12, 24, 8, 32], B = [13, 25, 32, 11]
A.sort((a, b) => b - a)
let A1 = [...B].sort((a, b) => b - a).reduce((res, val) => {
  res[B.indexOf(val)] = A[0] > val ? A.shift() : A.pop()
  return res
}, new Array(A.length))
console.log(A1)
祈歡 回答

App.js 中 #app有個(gè)樣式

離觴 回答

之前提問(wèn)并沒(méi)有指出是什么所謂同源事件 故而現(xiàn)在更新一波


正文開(kāi)始

其實(shí)也沒(méi)有什么難度,看了你的demo,無(wú)非是一些事件注冊(cè),好消息是我剛才順手寫了個(gè)vue-highchart里使用的例子,先放效果給你看吧

clipboard.png

其實(shí),最重要的是你忘記框架或者庫(kù)的存在,一切從js的層面去看它
以下是你評(píng)論里貼的例子的截圖

clipboard.png
可以看到就是獲取自身chart對(duì)象以及dom 然后得到其它c(diǎn)hart對(duì)象以及dom 然后開(kāi)始事件注冊(cè)
所以vue里面我們也這樣做不就好了?

我的代碼(關(guān)鍵步驟里面有注釋)

<template>
    <div>
        <highcharts style="height:200px;width:500px;" :options="createOption(chartData.chart1)" ref="c1"></highcharts>
        <highcharts style="height:200px;width:500px;" :options="createOption(chartData.chart2)" ref="c2"></highcharts>
        <highcharts style="height:200px;width:500px;" :options="createOption(chartData.chart3)" ref="c3"></highcharts>
    </div>
</template>

<script>
import { offset } from "@/js/utils";

export default {
    name: "test",
    data() {
        return {
            chartData: {
                chart1: [["1月", 10], ["2月", 12], ["3月", 22]],
                chart2: [["1月", 44], ["2月", 30], ["3月", 22]],
                chart3: [["1月", 10], ["2月", 30], ["3月", 8]],
            },
        };
    },
    methods: {
        createOption(data) {
            return {
                series: [{ data }],
            };
        },
    },
    mounted() {
        const { c1, c2, c3 } = this.$refs;
        const chart1 = c1.chart;
        const chart2 = c2.chart;
        const chart3 = c3.chart;
        // 你看chart對(duì)象是不是得到了
        const allChart = [chart1, chart2, chart3];
        // 定義一個(gè)獲取其它兄弟表集合的方法
        allChart.getOther = function(one) {
            return allChart.filter(c => c !== one);
        };
        // 循環(huán)進(jìn)行事件綁定
        allChart.forEach(chart => {
            // 你看自身chart的dom是不是得到了
            const container = chart.container;
            if (container instanceof Element) {
                container.addEventListener("mousemove", function(e) {
                    var sourceXAxis = chart.xAxis[0];
                    var extremes = sourceXAxis.getExtremes();
                    var targetChartContainerList = allChart.getOther(chart);
                    targetChartContainerList.forEach((ct, index) => {
                        var targetChart = ct;
                        var targetDom = ct.container;
                        var sourceOffset = offset(container);
                        var targetOffset = offset(targetDom);
                        var targetE = {};
                        for (var i in e) {
                            targetE[i] = e[i];
                        }
                        targetE.pageX =
                            e.pageX + targetOffset.left - sourceOffset.left;
                        targetE.pageY =
                            e.pageY + targetOffset.top - sourceOffset.top;
                        var targetEl =
                            targetDom.querySelector(
                                "rect.highcharts-background"
                            ) ||
                            targetDom.querySelector("path.highcharts-tracker");

                        targetE.target = targetE.srcElement = targetE.fromElement = targetE.toElement = targetEl;
                        targetE.delegateTarget = targetE.currentTarget = targetDom;
                        targetE.originalEvent = targetE;
                        if (targetChart && targetChart.pointer) {
                            targetChart.pointer.onContainerMouseMove(targetE);
                        }
                        if (targetChart && targetChart.scroller) {
                            targetChart.scroller.mouseMoveHandler(targetE);
                        }

                        if (
                            chart.mouseIsDown == "mouseup" ||
                            chart.mouseIsDown == "mousedown"
                        ) {
                            if (targetChart && targetChart.xAxis[0]) {
                                var targetXAxis = targetChart.xAxis[0];
                                targetXAxis.setExtremes(
                                    extremes.min,
                                    extremes.max
                                );
                            }
                        }
                    });
                    return false;
                });
            }
        });
    },
};
</script>

你看看事件注冊(cè)部分是不是和你的那個(gè)代碼很像,沒(méi)錯(cuò),我就是照著抄的。

offset是啥?

至于offset方法是啥?因?yàn)槲彝耆灰蕾囉趈query,所以自己實(shí)現(xiàn)了一個(gè)offset方法,基本也是照著jquery源碼抄著改的
也可以給你看一下offset的代碼

// offset: borrow ideas from the implement of offset in jQuery.fn.extend
export const offset = elem => {
    /* jshint eqeqeq: false */
    const isWindow = obj => obj != null && obj == obj.window;
    const getWindow = ele =>
        isWindow(ele)
            ? ele
            : ele.nodeType === 9 ? ele.defaultView || ele.parentWindow : false;

    let docElem,
        win,
        box = { top: 0, left: 0 },
        doc = elem && elem.ownerDocument;

    if (!doc) {
        return;
    }
    docElem = doc.documentElement;
    // Make sure it's not a disconnected DOM node
    if (!docElem.contains(elem)) {
        return box;
    }
    // If we don't have gBCR, just use 0,0 rather than error
    // BlackBerry 5, iOS 3 (original iPhone)
    if (typeof elem.getBoundingClientRect === "function") {
        box = elem.getBoundingClientRect();
    }
    win = getWindow(doc);
    return {
        top:
            box.top +
            (win.pageYOffset || docElem.scrollTop) -
            (docElem.clientTop || 0),
        left:
            box.left +
            (win.pageXOffset || docElem.scrollLeft) -
            (docElem.clientLeft || 0),
    };
};

其它注意事項(xiàng)

哦對(duì)了,我只抄了mousemove部分,其它部分你自己對(duì)著慢慢抄.
實(shí)際使用的時(shí)候,addEventListener里的function最好不要匿名,這樣方面組件beforeDestory的時(shí)候可以removeEventListener取消監(jiān)聽(tīng)

巫婆 回答

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">

  .box1{
      width: 400px;
      height: 400px;
      background-color: black;
  }
  .box2 {
      width: 100%;
      height: 300px;
      border-radius: 0 0 200px 200px/0 0 30px 30px;   
      background-color: red;
  }

</style>
</head>
<body>
<div class="box1">

<div class="box2">
</div>

</div>
</body>
</html>

誮惜顏 回答

pixijs吧 canvasAPI不是人用的。。。

影魅 回答

之前看帖子,有人這樣說(shuō):實(shí)際上 GPS 信息是準(zhǔn)確的,只不過(guò)在中國(guó),地圖經(jīng)緯度必須是假的,才能通過(guò)相關(guān)部門審核。所以你看各家的地圖,都是有偏移的、假的經(jīng)緯度,而且各家的都不一樣。你要根據(jù)所使用的地圖,先計(jì)算偏移,然后才能你用的地圖上用假經(jīng)緯度來(lái)查出準(zhǔn)確的地圖位置。

溫衫 回答
function setObjfromText(obj,text,value){
    let temp=obj
    let textgroup = text.split('.')
    let l = textgroup.length
    for(let i=0;i<l-1;i++){
      temp[textgroup[i]] = typeof(temp[textgroup[i]])=='object'?temp[textgroup[i]]:{}
      temp = temp[textgroup[i]]
    }
    temp[textgroup[l-1]] = temp[textgroup[l-1]] | value
    return obj
}
念初 回答

...
你 split 之后 數(shù)組變?yōu)檫@樣
他是 這樣分的 var arr = ['李明:60', '小花:59']
for 循環(huán) 不是說(shuō)

arr[0].slice(3) => 60
arr[1].slice(3) => 59
孤慣 回答
現(xiàn)在的需求是已經(jīng)知道了被選中的節(jié)點(diǎn)的id了 怎樣遍歷原data 讓選中的節(jié)點(diǎn)的"selected": false的selected屬性為true
針對(duì)這個(gè)不是遞歸就完了嗎。。還要怎么處理梳理
var data = [
  {
    id: '00',
    text: '工作臺(tái)',
    state: {
      selected: false,
    },
  },
  {
    id: '01',
    text: '企業(yè)管理',
    children: [
      {
        id: '0101',
        text: '企業(yè)信息管理',
        state: {
          selected: false,
        },
      },
      {
        id: '0102',
        text: '企業(yè)證照管理',
        state: {
          selected: false,
        },
      },
    ],
  },
]

var selected = ['00', '0101']

var iterative = (data, callback) => {
  if (Array.isArray(data)) {
    data.forEach(item => {
      if (item.children && item.children.length) {
        iterative(item.children, callback)
      }
      callback(item)
    })
    return
  }
  callback(data)
}

iterative(data, item => {
  if (selected.includes(item.id)) {
    item.state.selected = !item.state.selected
  }
})
console.log(data)
陌璃 回答

一種方案是把主css文件拿出來(lái),放在跟html同級(jí)目錄下,其他的css,sass之類的引入index.js。最后都會(huì)進(jìn)到index.css中的,也就是說(shuō)其實(shí)這就是變通一下,并沒(méi)有根本解決打包到dist中的css文件如果都在css文件夾中所存在的路徑問(wèn)題

過(guò)客 回答

發(fā)布CDN和react沒(méi)有關(guān)心。 你們公司沒(méi)有上傳CDN的工具嗎難道。

你的問(wèn)題應(yīng)該是如何將靜態(tài)資源上傳到CDN。

以騰訊云為例,步驟是這樣的: https://cloud.tencent.com/doc...

其他類似