2011-10-12 29 views
5

Trong flot, có cách nào tôi có thể nhận được các trục để hiển thị $ 10, $ 20 vv, thay vì chỉ 10, 20?flot: Hiển thị các đơn vị trên trục?

Tôi đã kiểm tra the documentation nhưng không thấy cách nào, nhưng có vẻ như đó là một yêu cầu chung - đặc biệt là vì bạn không thể (dễ dàng) gắn nhãn các trục.

Trả lời

14

Bạn đang tìm kiếm tùy chọn "tickFormatter" trong API.

Ví dụ:

var data1 = [[0,3],[10,1],[20,2],[40,8],[50,10]]; 

someFunc = function(val, axis){ 
    return "$" + val 
} 

plot = $.plot($("#placeholder"), 
    [{ data: data1}], { 
     xaxis: { tickFormatter: someFunc } 
    }); 

Tạo:

enter image description here

+0

Tôi đã suy nghĩ nếu có thể chỉ hiển thị một tên đơn vị cho Xaxis. cảm ơn. –

+1

@ Joe.wang, tôi không chắc ý bạn là gì. Bạn có thể thêm nhãn trục bên dưới cho biết '(bằng đô la)' hoặc một cái gì đó – Mark

+1

Cảm ơn câu trả lời của bạn, ý tôi là, hãy nói trong ví dụ của bạn, hiển thị '$' bên cạnh giá trị tối đa của xaxis là '$ 50'. giá trị. Bây giờ, tôi đã biết làm thế nào để làm cho nó dựa trên câu trả lời của bạn. Cảm ơn. –

Các vấn đề liên quan