我正在使用 Angular Kendo Mobile 构建跨平台应用程序。
我有一个使用“kendo-list-view”的剑道列表。
<div kendo-list-view >
当用户在我的控制器中滚动此列表时,我想获得一个事件。
我还尝试使用纯角度代码来获取滚动事件,如下面的问题所述。
但在我的情况下,什么都没有发生,并且指令内的代码没有被调用。
更新
我的 HTML 列表视图如下:
<kendo-mobile-view id="myListScreen" k-transition="'slide'" k-title="'My List'" k-layout="'default'" ng-controller="myListCtrl">
<kendo-mobile-header >
<kendo-mobile-nav-bar style="background-color: gray">
<kendo-view-title style="color: white"></kendo-view-title>
<kendo-mobile-button k-rel="'drawer'" href="#navDrawer" k-align="'left'"><img src="img/menu.png"></kendo-mobile-button>
</kendo-mobile-nav-bar>
</kendo-mobile-header>
<div class="myListMainDiv">
<div kendo-list-view
id="myListViewDiv"
class="myListViewDiv"
k-template="templates.myListViewItem"
k-data-source="myService.listDataSource"
ng-show="showListSelected"
></div>
</div>
<script id="myListViewItem" type="text/x-kendo-template">
<div id="{{dataItem.id}}" ng-click="onSelected(dataItem.id)">
{{dataItem.name}}
</div>
</script>
</kendo-mobile-view>
当用户选择使用kendo.mobile.application.navigate("MyList.html");
. 当此页面的控制器加载时,我已经使用创建了列表,new kendo.data.DataSource
并且已附加new kendo.data.ObservableArray
到我的数据源。