Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载Ember.js后调用highchart函数_Javascript_Function_Ember.js - Fatal编程技术网

Javascript 加载Ember.js后调用highchart函数

Javascript 加载Ember.js后调用highchart函数,javascript,function,ember.js,Javascript,Function,Ember.js,我需要把所有的箱子都放在同一高度。 我已经这么做了,但是我对海图有问题。 它是在我的函数之后加载的,当它全部加载到框中时,我只有一个半图表 加载highcharts后如何调用函数 import Ember from 'ember'; export default Ember.Component.extend({ /** * Equal heights of each box wrapper */ sameHeight: Ember.run.schedule(

我需要把所有的箱子都放在同一高度。 我已经这么做了,但是我对海图有问题。 它是在我的函数之后加载的,当它全部加载到框中时,我只有一个半图表

加载highcharts后如何调用函数

import Ember from 'ember';

export default Ember.Component.extend({
    /**
     * Equal heights of each box wrapper
     */
    sameHeight: Ember.run.schedule('afterRender', function () {

        let boxes = document.getElementsByClassName("box");
        var tallest = 0;

        // Loop over matching and finding tallest
        for (let i = 0; i < boxes.length; i++) {
            let elementHeight = boxes[i].offsetHeight; //Get the height and width of a element, including padding and border
            if (elementHeight > tallest) {
                tallest = elementHeight;
            }
        }
        //add same height to all
        var findClass = document.getElementsByClassName('box');
        for (let i = 0; i < findClass.length; i++) {
            findClass[i].style.height = tallest + "px";
        }
    })

});
从“余烬”导入余烬;
导出默认的Ember.Component.extend({
/**
*每个包装盒的高度相等
*/
samehight:Ember.run.schedule('afterRender',function(){
let box=document.getElementsByClassName(“box”);
var=0;
//循环匹配与寻优
for(设i=0;i最高){
最高=元素高度;
}
}
//将相同的高度添加到所有
var findClass=document.getElementsByClassName('box');
for(设i=0;i
这是Ember组件中的一个函数。

从“Ember”导入Ember;
import Ember from 'ember';

export default Ember.Component.extend({

    sameHeight: Ember.run.next('afterRender', function () {

        let boxes = document.getElementsByClassName("box");
        var tallest = 0;

        // Loop over matching and finding tallest
        for (let i = 0; i < boxes.length; i++) {
            let elementHeight = boxes[i].offsetHeight; //Get the height and width of a element, including padding and border
            if (elementHeight > tallest) {
                tallest = elementHeight;
            }
        }
        //add same height to all
        var findClass = document.getElementsByClassName('box');
        for (let i = 0; i < findClass.length; i++) {
            findClass[i].style.height = tallest + "px";
        }
    })

});
导出默认的Ember.Component.extend({ samehight:Ember.run.next('afterRender',函数(){ let box=document.getElementsByClassName(“box”); var=0; //循环匹配与寻优 for(设i=0;i最高){ 最高=元素高度; } } //将相同的高度添加到所有 var findClass=document.getElementsByClassName('box'); for(设i=0;i
如何包括海图?你们能提供一个填充不起作用的代码示例作为git存储库或ember twiddle吗?运行循环是我问题的答案。只需将sameHeight:Ember.run.schedule('afterRender',function()->sameHeight:Ember.run.next('afterRender',function())改为sameHeight:Ember.run.next('afterRender',function()),感谢您对我的问题感兴趣。:)您希望此代码在什么时候运行?在加载highcharts后运行一次,或者每次渲染这些图表组件时运行一次?