- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 n3-charts,它使用 line-chart.min.js 和 d3.v2.js 插件。我想隐藏 x 轴第 0 个刻度值和最后一个子刻度值。具体怎么做,如下图所示。
请有人帮我解决这个问题,我不希望 APR11 和最后一个刻度值动态变化。
app.directive('barChart', [
function () {
return {
restrict: 'EA',
template: '<linechart data="data" options="options" width="550" height="291"></linechart>',
scope: {
range: '=',
},
link: function(scope, elements, attrs){
scope.$watch("range", function () {
var values = scope.range;
scope.data = values;
scope.options = {
yaxis : {name: "Calories",labelalign:"-135"},
stacks: [{axis: "y", series: ["firstVal", "secondVal", 'thirdVal']}],
fonts: {family: 'serif', size: '14px'},
axes: {
x: {key: 'x', type: 'date',labelFunction: function(x) { return d3.time.format('%b %d')(new Date(x));}},
y: {key :'y',type: 'linear',min:0}
},
transition: {ease: 'elastic', duration: 1000, delay: 100},
series: [
{id: 'secondVal', y: 'secondVal', axis: 'y', color: "#b3d660", type: 'column', drawDots: true, dotSize: 4, label: 'Labe1'},
{id: 'firstVal', y: 'firstVal', axis: 'y', color: "#ff8669", thickness: '2px', type: 'column', label: 'Label2'},
{id: 'thirdVal', y: 'thirdVal', axis: 'y', color: "#52c4dc", type: 'column', dotSize: 2, label: 'Label3'}
],
lineMode: 'linear',
tension: 0.2,
tooltip: {
mode: 'scrubber', formatter: function (x, y, series) {
return series.label + ', ' + Math.round(y);
}
},
drawLegend: true,
drawDots: true,
columnsHGap: 5
}
});
}
};}]);
最佳答案
对于n3-charts v2,您可以为每个轴定义一个tickFormat函数。
向scope.options.axes.x添加一个名为tickFormat的函数,其内容如下:
tickFormat: function(value, index){
var firstOrLast = (index === 0) || (index === scope.values.length-1);
return firstOrLast ? "" : value;
}
不确定 n3-charts v1,但我发现您在scope.options.axes.x 中已经有一个名为 labelFunction 的函数。您可以执行与上述代码类似的操作,但只需检查参数“x”是否与scope.values 中的第一个或最后一个值匹配。
关于javascript - 如何隐藏 n3 图表中第一个子项和最后一个子项的刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218176/
我在获取列表项时遇到问题,下面是我的 hibernate 代码,在该代码之后是我的方法..下面是我的 junit 测试。我如何确保查询正确执行,以及如何检查结果是否实际工作..这个查询应该返回几个pi
我正在尝试填充对象 Point 3D 的 vector 。我的应用程序读取一个 csv 文件以通过三个坐标 x、y、z 加载 vector 。我使用 float 类型。这是我的代码。 main.cpp
如果我有一个 DataTemplate(或类似的东西),我可以在 Canvas 中使用非 UIElements 吗?我觉得我以前做过这个,这是可能的,但我想不通。这是一些代码...
何时调用类方法 fetchItems()而不是 getItems() ?有区别吗? fetchImage()对比 getImage()等等... 最佳答案 “获取”通常被认为是一个本地操作,只涉及戳内
我的数组中有多个项目,比如说超过 14 个项目。 如何以这种方式将它们分为 2 个不同的组:前 3 个(#1,2,3)将在数组 A 中,接下来的 4 个(#4,5,6,7)将在数组 B 中,下一个 3
这是我正在解决的问题: Assume that the developers of Myro are developing a new black box function called travel
有一个列表框,里面有一些项目。还有一个带有 3x3 矩阵的网格。用户将拖动一个项目并将其放在网格的一个单元格上。 我发现的大多数示例都是关于从一个列表框拖放到另一个列表框的。但我想放入一个网格单元格。
我是一名优秀的程序员,十分优秀!