<<博客遷移筐付,原文是我51cto博客http://11095961.blog.51cto.com/11085961/1951206>>
? ? ? ? 做項目用到echarts2.2.7版本做樹圖礼患,遇到點(diǎn)擊樹圖節(jié)點(diǎn)“更改樣式”(并不能更改樣式,只能換圖標(biāo)/圖片),百度、谷歌搜索后均沒找到解決方案。后來苦苦探索碌嘀,終于找到解決入口,特地分享給大家以供參考歪架,吐槽一下echarts的api真的沒有highcharts人性化和易找股冗。
先說明關(guān)鍵點(diǎn):
//貼出關(guān)鍵點(diǎn)!這是注冊的事件(click/hover等)的處理函數(shù)
?function?clickFun(param)?{
console.log(param);
param.data.symbol?=?'image://http://www.viastreaming.com/images/apple_logo2.png';
//遠(yuǎn)程加載圖片最好先預(yù)加載過來和蚪,避免下載圖標(biāo)延止状。?/**var?oImg?=?new?Image();oImg.src?=?img;**/
console.log(param.data.cusField);
chart.refresh();?//一定要refresh,否則不起作用
}
完整源碼:https://github.com/hzhqk/echarts.git 下?dynamic echarts tree/change node symbol/