Javascript 加载Ember.js后调用highchart函数
我需要把所有的箱子都放在同一高度。 我已经这么做了,但是我对海图有问题。 它是在我的函数之后加载的,当它全部加载到框中时,我只有一个半图表 加载highcharts后如何调用函数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(
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后运行一次,或者每次渲染这些图表组件时运行一次?