在做一些圖標時,有時會出現顯示文字過長的問題,需要將其按照指定的字數換行,像下圖這樣
而echarts沒有提供換行的方法,但是可以使用fomatter方法進行設置,代碼如下
formatter: function(val) { var strs = val.split(''); //字符串數組 var str = '' for(var i = 0, s; s = strs[i++];) { //遍歷字符串數組 str += s; if(!(i % 2)) str += '\n'; //按需要求余 } return str }
成功! 此方法可以用在任何支持fomatter方法的設置里