前端 - 封裝d3的data.format功能遇到問題
問題描述
在使用c3.js的tooltip.format.value功能的時候碰到一些問題,需要自己封裝一個函數,DOM中直接呈現一個下拉列表,用戶可以選擇值來設定format有四個選項,$,千位符,精確到小數點兩位或者其他位,同時設置$和千位符($6789,000)
框架用的是angularjs,我在directive指令里面封裝了一個函數
function dataFormat() {var tooltipFormatValue = [];tooltipFormatValue[0] = {’$’:d3.format('$')};tooltipFormatValue[1] = {’thousands separator’:d3.format('s')};//千位符tooltipFormatValue[2] = {’precision’:d3.format('.2f')};//精確小數點后面兩位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.怎么同時設定$和千位符格式?2.不知道我的函數思路對不對,目前思緒很混亂**
問題解答
回答1:1.怎么同時設定$和千位符格式?d3.format(’$,’)(value)
相關文章:
1. macos - mac下docker如何設置代理2. dockerfile - 為什么docker容器啟動不了?3. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?4. Android下,rxJava+retrofit 并發上傳文件和串行上傳文件的效率為什么差不多?5. apache - 本地搭建wordpress權限問題6. javascript - web網頁版app返回上一頁按鈕在ios設備失效怎么辦?安卓上可以,代碼如下,請大神幫助,萬分感謝。7. Whitelabel錯誤頁面發生意外錯誤(類型=未找到,狀態= 404)/WEB-INF/views/home.jsp8. 熱切期待朱老師的回復,網頁視頻在線播放器插件配置錯誤9. angular.js - ng-grid 和tabset一起用時,grid width默認特別小10. objective-c - iPhone如何實現微信的搖一搖功能?
