小编Imo*_*Imo的帖子

如何在每次引入数据元素时动态创建新的div

我有来自具有多个块设备的VM的数据.每个块设备都用一个折线图表示,这些折线图使用c3.js创建,这些c3.js在数据集中读取Bytes_Read和Bytes_Written并实时绘制图表.但是,当数据集中引入了新的块设备时,我正在努力解决这个问题,而不会创建新的图表.使用JavaScript实现这一目标的最佳方法是什么?

我的数据集示例

    {
        "devices": [
            {
                "Name": "bdev0",
                "output": {
                    "IO_Operations": 0,
                    "Bytes_Read": 0,
                    "Bytes_Written": 0
                }
            },
{
                "Name": "bdev0",
                "output": {
                    "IO_Operations": 1,
                    "Bytes_Read": 2,
                    "Bytes_Written": 3
                }
            },
{
                "Name": "bdev0",
                "output": {
                    "IO_Operations": 5,
                    "Bytes_Read": 7,
                    "Bytes_Written": 8
                }
            },
            {
                "Name": "bdev1",
                "output": {
                    "IO_Operations": 10,
                    "Bytes_Read": 20,
                    "Bytes_Written": 30
                }
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

使用新设备更新数据集

    {
        "devices": [
            {
                "Name": "bdev0",
                "output": {
                    "IO_Operations": 0,
                    "Bytes_Read": 0,
                    "Bytes_Written": 0
                }
            },
{
                "Name": "bdev0",
                "output": …
Run Code Online (Sandbox Code Playgroud)

javascript jquery d3.js pubnub c3.js

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

if if function if if复选框被选中angular.js

在角度js中选中复选框时,如何执行函数.我已经看到关于堆栈溢出的一些答案,但我似乎无法在我的场景中实现它们

我的代码:

<div ng-controller="MyCtrl">
 <div class="checkbox">
        <label>
        <input type="checkbox" ng-model="thirtyDay" ng-click="changeAxis()">
        Last 30 Days
        </label>
         </div>
         <div class="checkbox">
        <label>
        <input type="checkbox" ng-model="wholeTimeline" ng-click="changeAxis()">
        Whole Timeline
        </label>
         </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS.

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
   function changeAxis(){
          if ($scope.thirtyDay) {
                    alert("checked 30");
                }
          else if($scope.wholeTimeline) {
                    alert("checked whole");
                }

        };
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

AttributeError: 'ResultSet' 对象没有属性 'find_all' Beautifulsoup

我不明白为什么会出现此错误:

我有一个相当简单的功能:

def scrape_a(url):
  r = requests.get(url)
  soup = BeautifulSoup(r.content)
  news =  soup.find_all("div", attrs={"class": "news"})
  for links in news:
    link = news.find_all("href")
    return link
Run Code Online (Sandbox Code Playgroud)

这是我试图抓取的网页的结构:

<div class="news">
<a href="www.link.com">
<h2 class="heading">
heading
</h2>
<div class="teaserImg">
<img alt="" border="0" height="124" src="/image">
</div>
<p> text </p>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup web-scraping

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

如何使用角度js对JSON对象进行交互

我有一个JSON结构如下

var myJson = {
   "Number of Devices":2,
   "Block Devices":{
      "bdev0":{
         "Backend_Device_Path":"/dev/ram1",
         "Capacity":"16777216",
         "Bytes_Written":9848,
         "timestamp":"4365093970",
         "IO_Operations":87204,
         "Guest_Device_Name":"vdb",
         "Bytes_Read":107619,
         "Guest_IP_Address":"192.168.26.88"
      },
      "bdev1":{
         "Backend_Device_Path":"/dev/ram2",
         "Capacity":"16777216",
         "Bytes_Written":10062,
         "timestamp":"9365093970",
         "IO_Operations":93789,
         "Guest_Device_Name":"vdb",
         "Bytes_Read":116524,
         "Guest_IP_Address":"192.168.26.100"
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我想选择块设备bdev0,bdev1 ...以及它们的值通常这很容易使用vanilla javascript中的Object.keys但似乎我不能在角度使用此函数所以我尝试angular.forEach但它返回undefined.

这是我能走多远

function getData(){
  $http.get(path)
  .success(function(data){
    $scope.devices = data
    angular.forEach($scope.devices, function(item){
                   console.log(item['Block Devices']);
               })


  })
}
Run Code Online (Sandbox Code Playgroud)

javascript json angularjs

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

如何在javascript中返回一个随机数,该数字始终大于前一个数字

如何在每次代码重新运行时返回javascript中的随机数,该随机数始终大于先前的随机数.例如,当代码第一次运行时它返回1000,然后当它第二次运行时它返回1300.

条件:数字必须始终为整数.

javascript

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

ReferenceError:事件未定义firefox d3.js

我在firefox中仅在此行中收到此错误:

.on("mousemove", function() {
    return tooltip.style("top", (event.pageY - 10) + "px").style("left", (event.pageX + 10) + "px");
})
Run Code Online (Sandbox Code Playgroud)

javascript error-handling d3.js

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

如何将日期时间转换为纪元时间(以毫秒为单位)javascript

如何将“2016-03-08T14:47:39.231Z”转换为可以在 highcharts 中使用的纪元毫秒时间?

javascript jquery highcharts

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