Echarts餅狀圖中使用點(diǎn)擊事件來(lái)跳轉(zhuǎn)到新的鏈接

業(yè)務(wù)場(chǎng)景:工作由于需要進(jìn)行數(shù)據(jù)的展示拌夏,因此需要使用Echarts的餅狀圖來(lái)展示各個(gè)部分所占的比重滤淳,當(dāng)然這個(gè)都是最基本的功能贤徒,然而今天遇到了一個(gè)新的需求醉蚁,餅狀圖的各個(gè)部分需要能點(diǎn)擊,而且點(diǎn)擊之后需要跳轉(zhuǎn)到對(duì)應(yīng)的數(shù)據(jù)上盒蟆,從而就有了今天的這篇文章踏烙,廢話不多說(shuō)师骗,先上圖:

餅狀圖
點(diǎn)擊之后跳轉(zhuǎn)的頁(yè)面

下面我來(lái)詳細(xì)介紹一個(gè)實(shí)現(xiàn)步驟:

  1. 將餅狀圖畫(huà)好,這里我們默認(rèn)大家已經(jīng)畫(huà)好了讨惩,不會(huì)的可以在Echarts的官方網(wǎng)站進(jìn)行查看如何實(shí)現(xiàn)辟癌。

  2. 在給畫(huà)餅狀圖的對(duì)象綁定一個(gè)點(diǎn)擊事件,代碼如下:

NumberChat.on('click', function(param) {
    var url = param.data.url;
    // console.log(param);
    window.location.href = url;
});

我們這里使用的是on來(lái)綁定一個(gè)事件步脓,當(dāng)然這是EchartsApI明確指定的愿待,然后我們可以打印一下param這個(gè)形參,截圖如下:

打印形參數(shù)據(jù)
  1. 給data增加一個(gè)url:可以看到這里面有一個(gè)data靴患,我們實(shí)際上需要的就是它了仍侥,而且這個(gè)data就是我們畫(huà)餅狀圖時(shí)填充的數(shù)據(jù)(如下圖),因此我們可以給它多加幾個(gè)參數(shù)鸳君,其中value和name是必須的农渊,而url就是我們添加的,這里我使用的是ThinkPHP中的U函數(shù)來(lái)生成url或颊。
給餅狀圖的數(shù)據(jù)中增加數(shù)據(jù)
  1. 使用window.location.href來(lái)跳轉(zhuǎn)到新的鏈接:我們可以讓瀏覽器跳轉(zhuǎn)到新的url鏈接砸紊,代碼如下:
window.location.href = param.data.url;

完整的代碼如下:

HTML代碼:

<div class="echartsBox" id="echarts2"></div>

JS代碼:

var NumberChat = echarts.init(document.getElementById('echarts2'));
NumberOption = {
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>: {c} (576pbwo%)"
    },
    color: ['#4287f5', '#ff5454'],

    legend: {
        orient: 'horizontal',
        itemWidth: 10,
        itemHeight: 10,
        x: 'center',
        y: 'top',
        textStyle: {
            color: "#fff",
        },
        icon: 'circle',
        data: ['巡護(hù)中', '未巡護(hù)']
    },
    series: [{
        name: '巡護(hù)人員比例',
        type: 'pie',
        radius: ['50%', '70%'],
        avoidLabelOverlap: false,
        center: ['50%', '50%'],
        label: {
            normal: {
                show: false,
                position: 'center'
            },
            emphasis: {
                show: true,
                textStyle: {
                    fontSize: '16',
                    fontWeight: 'bold'
                }
            }
        },
        labelLine: {
            normal: {
                show: false
            }
        },
        data: [{
            value: '{$busy}',
            name: '巡護(hù)中',
            type: 1,
            url: '{:U("User/safeguardList?type=2")}'
        }, {
            value: '{$leisure}',
            name: '未巡護(hù)',
            type: 0,
            url: '{:U("User/safeguardList?type=1")}'
        }]
    }]
};
NumberChat.setOption(NumberOption);
NumberChat.on('click', function(param) {
    //console.log(param);
    var url = param.data.url;
    window.location.href = url;
});

不正確之處囱挑,請(qǐng)大家不吝賜教醉顽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市平挑,隨后出現(xiàn)的幾起案子游添,更是在濱河造成了極大的恐慌,老刑警劉巖通熄,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唆涝,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唇辨,警方通過(guò)查閱死者的電腦和手機(jī)廊酣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)赏枚,“玉大人亡驰,你說(shuō)我怎么就攤上這事∥撕兀” “怎么了隐解?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)诫睬。 經(jīng)常有香客問(wèn)我,道長(zhǎng)帕涌,這世上最難降的妖魔是什么摄凡? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任续徽,我火速辦了婚禮,結(jié)果婚禮上亲澡,老公的妹妹穿的比我還像新娘钦扭。我一直安慰自己,他們只是感情好床绪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布客情。 她就那樣靜靜地躺著,像睡著了一般癞己。 火紅的嫁衣襯著肌膚如雪膀斋。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天痹雅,我揣著相機(jī)與錄音仰担,去河邊找鬼。 笑死绩社,一個(gè)胖子當(dāng)著我的面吹牛摔蓝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播愉耙,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼贮尉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了朴沿?” 一聲冷哼從身側(cè)響起猜谚,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎悯仙,沒(méi)想到半個(gè)月后龄毡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锡垄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年沦零,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片货岭。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡路操,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出千贯,到底是詐尸還是另有隱情屯仗,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布搔谴,位于F島的核電站魁袜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜峰弹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一匀奏、第九天 我趴在偏房一處隱蔽的房頂上張望介陶。 院中可真熱鬧暮刃,春花似錦翔试、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至窘茁,卻和暖如春怀伦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庙曙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工空镜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捌朴。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓吴攒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親砂蔽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子洼怔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容