Angular ng-show事件

时间:2015-05-28 09:43:20

标签: javascript angularjs highcharts

上下文: 我使用private async void Save_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtSignby.Text.ToString()) && MyIP.Strokes != null && MyIP.Strokes.Count > 0) { WriteableBitmap wbBitmap = new WriteableBitmap(MyIP, new TranslateTransform()); EditableImage eiImage = new EditableImage(wbBitmap.PixelWidth, wbBitmap.PixelHeight); cmd = new CustomMessageBox() { Caption = "SAVING....", Message = "Please wait...." }; cmd.Show(); await Task.Delay(10); //some code //some code //some code //some code cmd.Dismiss(); } } (或ng-show)仅在我的数据加载时显示图表(ng-hide)。

加载数据时图表会重新绘制。所以在理论上,它在我显示图表的同时重绘。但是图表仍然没有显示时会重绘(显示:无),因此它会应用默认大小(不是显示时可用的实际大小)。

问题: 我们说我的模板hightchart-ng中使用了A表达式ng-show

    <div ng-show="A">
        <highchart config="myconfig"></highchart>
    </div>

我无法观看A手动重绘我的图表,因为这会是同样的问题。

我不想知道A何时成立,但A为真时 AND ng-show结束以显示图表。< / p>

有什么想法吗?

编辑解决方案:我找到了解决方案。创建一个查看元素类的指令,如下所述: Running code after an AngularJS animation has completed

0 个答案:

没有答案