我正在将Chart.js 2用于我的一个项目.我已经成功地设计了它的样式,但是有一个问题我似乎无法解决,而且它让我很紧张.
有时x轴上的最后一个标签是重叠的.
以下是我正在使用的选项:
$scope.colours = [
{
borderColor: '#FFF',
},
{
borderColor: '#FAF6DD'
},
{
borderColor: '#A5CCFE'
}
];
$scope.options = {
type: 'line',
tooltips:
{
enabled: false
},
elements:
{
line:
{
borderWidth: 2,
fill: false
},
point:
{
radius: 0,
hoverRadius: 0
}
},
scales: {
yAxes: [
{
gridLines:
{
display: true,
color: "#16a693"
},
ticks:
{
fontFamily: 'Lato',
fontColor: "#fff",
fontSize: 14
}
}
],
xAxes: [
{
type: 'time',
ticks:
{
autoSkip: true,
display: …Run Code Online (Sandbox Code Playgroud) 我正在编写一个非常简单的 bash 脚本,但我无法理解为什么已弃用的 $[] 可以完美地工作,而 $(()) 似乎破坏了整个事情。
我所指的代码是:
for i in {1..10};
do
printf %4d $[{1..10}*i]
echo
done
Run Code Online (Sandbox Code Playgroud)
在此版本中,我没有遇到任何问题,但我不想使用已弃用的 bash 元素,这就是我想切换到 $(()) 的原因。
不幸的是,一旦我将代码更改为:
printf %4d $(({1..10}*i))
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
./script_bash.sh: line 8: {1..10}*i: syntax error: argument expected (error token is "{1..10}*i")
Run Code Online (Sandbox Code Playgroud)
我会很感激在这方面提供一些帮助......