参考 Kendo Window 来自 Angular 1.5 组件
Reference Kendo Window from Angular 1.5 component
我有一个 Angular 1.5(带组件)应用程序。我使用 Kendo UI 作为前端框架。
我有一个 window 定义为:
<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>
我遇到的问题是从组件中打开 window。如果我想直接从按钮打开 window,我可以这样做:
ng-click="wSearch.center().open()"
问题是我需要在打开 window 之前执行一些逻辑,所以我需要从代码而不是标记打开它。
如何从代码中引用 wSearch?
谢谢。
遇到同样问题的朋友,我是这样解决的:
在点击方法中:
$scope.wSearch.center().open();
只需确保在组件定义中注入 $scope。
我不确定这是否是最好的方法。我知道在使用组件时不鼓励使用 $scope,但我找不到任何其他方法来实现它。
希望对您有所帮助。
我有一个 Angular 1.5(带组件)应用程序。我使用 Kendo UI 作为前端框架。
我有一个 window 定义为:
<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>
我遇到的问题是从组件中打开 window。如果我想直接从按钮打开 window,我可以这样做:
ng-click="wSearch.center().open()"
问题是我需要在打开 window 之前执行一些逻辑,所以我需要从代码而不是标记打开它。
如何从代码中引用 wSearch?
谢谢。
遇到同样问题的朋友,我是这样解决的:
在点击方法中:
$scope.wSearch.center().open();
只需确保在组件定义中注入 $scope。
我不确定这是否是最好的方法。我知道在使用组件时不鼓励使用 $scope,但我找不到任何其他方法来实现它。
希望对您有所帮助。