参考Angular 1.5组件的Kendo Window

时间:2017-02-28 22:12:12

标签: angular-components angular-kendo

我有一个Angular 1.5(带组件)应用程序。我使用Kendo UI作为前端框架。

我有一个窗口定义为:

<div kendo-window="wSearch" k-title="'Search Results'" k-visible="false" k-actions="['Close']" k-width="'600px;'" k-height="'500px'">
	<h2>Search Results</h2>
</div>

我遇到的问题是从组件打开窗口。如果我想直接从按钮打开窗口,我可以这样做:

ng-click="wSearch.center().open()"

问题是我需要在打开窗口之前执行一些逻辑,所以我需要从代码中打开它,而不是标记。

如何从代码中引用wSearch?

谢谢。

1 个答案:

答案 0 :(得分:0)

对于那些看来,面对同样的问题,我就是这样解决的:

点击方法中的

$scope.wSearch.center().open();

确保在组件定义中注入$ scope。

我不确定这是否是最好的方法。我知道在使用组件时不鼓励使用$ scope,但我找不到任何其他方法来实现它。

希望有所帮助。