ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
Responsive behaviour for ng-highcharts with compiled ng-click on xAxis labels hidden on load
我在选项卡中有一些ng高图表,第一页上的折叠部分也按下拉选择显示。所有图表都需要适合其容器的大小(容器大小不同)。
其中一个图表上的xAxis标签添加了一个ng点击,它可以在加载时超时和编译,但当图表在调整大小时重新绘制时,这些标签就会丢失。
需要全幅图表以及加载时隐藏的所有图表的响应行为,并在调整大小后保持ng点击。
jQuery是NOT用于该项目,因此正在寻找一个有角度的/本地的javascript解决方案。
下面是当前问题的例子。
http://jsfiddle.net/7efavzh2/2/
以下内容将更新图表的宽度,但会打断所有已编译的ng单击标签。
$scope.collapseClick = function() {
console.log('collapse click');
//$scope.projectionChartConfig.options.chart.width = null;
}
向窗口添加了一个调整大小事件。在显示图表或调整大小时更新图表的宽度参数。还可以在超时内编译,以便在需要的地方保持ng个点击标签。
$scope.collapseClick = function() {
console.log('collapse click');
$scope.projectionChartConfig.options.chart.width = null;
$timeout( function() {
var element = document.getElementById("chart1");
console.log(element);
$compile(element)($scope)
});
}
// Listen to window resize and update width.
$scope.$on('window.resize', function() {
console.log('resize');
$timeout( function() {
var element = document.getElementById("chart1");
console.log(element);
$compile(element)($scope)
});
});
http://jsfiddle.net/7efavzh2/3/
相关文章:
- ng隐藏和ng显示无法正常工作
- Ng隐藏在Ng-click元素之外
- $scope变量,ng隐藏/显示
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 在Angular.JS-ng隐藏vs过滤器中将对象分隔为两组
- 为什么我的html节点保持类ng隐藏属性ng show=true
- ng显示ng隐藏在ng中,重复如何为每个包裹的块单击/触发
- AngularJS自定义指令ng显示/ng隐藏
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- Angular 1.2.x ng隐藏和ng显示css转换
- ng隐藏不't在异步apiService调用后从类中删除
- AngularJS:ng隐藏不工作
- 使用ng隐藏和收音机隐藏元素
- 角度模板不显示ng隐藏
- 如何使用ng隐藏和ng重复显示基于条件的元素
- ngAnimate CSS动画不适用于ng-show&ng隐藏
- ng隐藏&ng显示不能仅在特定的AngularJS页面中工作
- 隐藏基于下拉列表中所选选项的输入值,ng重复ng隐藏
- ng隐藏在angularjs问题中
- 有角度的ng显示/ng隐藏嵌套ng重复中的问题