前端 - 封裝d3的data.format功能遇到問題
問題描述
在使用c3.js的tooltip.format.value功能的時候碰到一些問題,需要自己封裝一個函數(shù),DOM中直接呈現(xiàn)一個下拉列表,用戶可以選擇值來設(shè)定format有四個選項,$,千位符,精確到小數(shù)點兩位或者其他位,同時設(shè)置$和千位符($6789,000)
框架用的是angularjs,我在directive指令里面封裝了一個函數(shù)
function dataFormat() {var tooltipFormatValue = [];tooltipFormatValue[0] = {’$’:d3.format('$')};tooltipFormatValue[1] = {’thousands separator’:d3.format('s')};//千位符tooltipFormatValue[2] = {’precision’:d3.format('.2f')};//精確小數(shù)點后面兩位tooltipFormatValue[3] = {’$ and thousands separator’: d3.format('$ | currency: $')};//帶$和千位符console.log(tooltipFormatValue)d3.format = { value: function(value,id,name) { var format = id === name ? d3.format(’,’):d3.format(’,’); return format(value); }} }
**1.怎么同時設(shè)定$和千位符格式?2.不知道我的函數(shù)思路對不對,目前思緒很混亂**
問題解答
回答1:1.怎么同時設(shè)定$和千位符格式?d3.format(’$,’)(value)
相關(guān)文章:
1. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.2. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題3. 刷新頁面出現(xiàn)彈框4. javascript - 編程,算法的問題5. javascript - 怎么看網(wǎng)站用了什么技術(shù)框架?6. mysql - 用PHPEXCEL將excel文件導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)5000+條,本地數(shù)據(jù)庫正常,線上只導(dǎo)入15條,沒有報錯,哪里的問題?7. javascript - 請教空白文本節(jié)點的問題8. PC 手機兼容的 編輯器9. 關(guān)于Android權(quán)限的獲取問題,大家遇到過這樣的情況嘛?10. css - 關(guān)于border-image
