小编kiw*_*342的帖子

图表js 2如何设置条宽

我正在使用Chart js版本:2.1.4而且我无法限制条宽.我在stackoverflow上找到了两个选项

barPercentage: 0.5
Run Code Online (Sandbox Code Playgroud)

要么

categorySpacing: 0
Run Code Online (Sandbox Code Playgroud)

但是没有一个与上述版本一起使用.有没有办法解决这个问题,而无需手动修改chart.js核心库?

谢谢

javascript jquery chart.js

38
推荐指数
6
解决办法
6万
查看次数

如果其中包含setTimeout,则不会调用iOS 6 js事件函数

我注意到最新iOS(iOS 6)的这种奇怪行为.如果为任何内部具有setTimeout的触摸事件调用函数,则永远不会触发setTimeout内的部分.

仅当存在诸如滚动和放大/缩小的"系统动画"时才会发生这种情况.

例如:

http://jsfiddle.net/p4SdL/2/

(我使用jquery进行测试,但纯js也是如此)

在任何iOS 6设备上使用safari打开该页面并放大或缩小.永远不会调用警报.

如果在任何iOS 5设备上进行测试,这将正常工作!似乎在这些动画期间,操作系统会重置setTimeout或setInterval.这是预期的行为还是错误?

谢谢

javascript jquery html5 ios ios6

14
推荐指数
1
解决办法
1万
查看次数

在控制器之间共享异步数据而不会发出多个请求

我正在尝试单个$http请求获取我的一个JSON文件并使用我所有控制器中的数据.

我在egghead.io上看到了如何在多个控制器之间共享数据,我还阅读了这个StackOverflow问题:" 在angular.js中的控制器之间共享一个变量 ".

但是,那里的答案不使用该$http模块.使用时$http,控制器没有要处理的数据,并且在收到响应时已经太晚了.

然后我$q.defer在StackOverflow上找到了方法和这个问题:" AngularJS在控制器之间共享异步服务数据 "

在那里发布的解决方案工作正常,但它有两个问题:

  1. 每个控制器将触发$http请求以获得已在另一个控制器中使用的相同数据; 和,
  2. 如果我试图操纵收到的数据我有一个then功能.

您可以在下面看到我的代码:

controllers.js

'use strict';

/* Controllers */

function appInstallerListCtrl($scope, Data) {
  $scope.apps = Data;
}

function appInstallerDetailCtrl($scope, $routeParams, Data) {
  $scope.appId = $routeParams.appId;
  $scope.apps = Data;  
  console.log($scope.apps); // <-- then function
  console.log(Data); // <-- then function with $vv data returned but I can't access it

  for (var i in $scope.apps) // <--- no way, baby!
    console.log(i); …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-service angularjs-scope

9
推荐指数
2
解决办法
6839
查看次数

CSS:性能明智,最好使用calc或position绝对值

我有一个固定高度的容器div.在两个div中,顶部高度:50px,另一个必须填充空白区域,但允许内部滚动.

现在我有两个选择:

#up{
    height: 50px;
}

#down{
    position: absolute;
    top: 50px;
    bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)

要么:

#up{
    height: 50px;
}

#down{
    height: calc(100% - 50px);
}
Run Code Online (Sandbox Code Playgroud)

如果我的窗口中有很多这样的情况,哪一个最适合使用性能?

这个小提琴

PS.我不关心旧的浏览器支持.

html javascript css jquery css3

6
推荐指数
1
解决办法
448
查看次数

es6模块中导出对象的正确方法

我正在尝试将我的模块导出为对象,但导出它似乎是“反模式”(https://medium.com/@rauschma/note-that-default-exporting-objects-is-usually-an-anti -pattern-if-you-want-export-the-cf674423ac38 )

所以我想知道导出对象然后将其用作

import utils from "./utils" `

utils.foo()

目前我正在这样做

    /** a.js **/
    function foo(){
      //...
    }

    export {
      foo
    }

    /** b.js **/
    import * as utils from "a";

    utils.foo()
Run Code Online (Sandbox Code Playgroud)

这样正确吗?我是否保留 tree-shaking 功能?

谢谢

javascript ecmascript-6 es6-modules

4
推荐指数
1
解决办法
1万
查看次数

如何在Morris.js中更改填充区域颜色

我正在尝试为morris.js中的区域图设置自定义颜色.我已经使用过该lineColors选项,但线下方的区域颜色是某种不透明的.将"设置fillingOpacity为1"不会更改任何内容.

有没有办法为绘制线下方的填充区域正确设置自定义颜色?

javascript morris.js

2
推荐指数
1
解决办法
7499
查看次数

嵌套div中的z-index

我有以下问题:

我有3个div,其中2个位置:固定; 但是,由于它们不在同一个DOM级别,因此z-index不起作用 -

请参阅

http://jsfiddle.net/hCFzS/

我试图将红色div移到一切之上,但它不起作用.你能帮助我吗?

谢谢

html css

1
推荐指数
1
解决办法
164
查看次数

在浏览器中点击刷新时缓存控制不起作用

我正在尝试在我的应用程序上实现缓存控制。我已经为所有字体设置了 tomcat 过滤器,给出 max-age=120。

当我在清除缓存的情况下第一次请求字体时,调用/响应如下:

第一的

正如你所看到的,我有 max-age 响应。现在我希望如果我点击刷新浏览器不会再次发送 http 请求,而是会发生以下情况:

第二

如您所见,第二个请求有一个

cache-control: max-age=0

value 并且响应从服务器缓存返回。我想要实现的是阻止来自浏览器的整个调用。

难道我做错了什么?

谢谢

tomcat caching http cache-control http-headers

1
推荐指数
1
解决办法
823
查看次数