yt6*_*t61 3 listview ios nativescript angular2-nativescript
我想删除iOS上ListView上的默认行为 - 突出显示项目.我试着设置背景颜色.它没有成功.我在github上发现了这个问题https://github.com/NativeScript/NativeScript/issues/455 但是我不知道如何在Angular nativescript中实现这一点
小智 15
在列表视图上设置itemLoading事件,如下所示:
<ListView [items]="items" (itemLoading)="onItemLoading($event)">
Run Code Online (Sandbox Code Playgroud)
然后在你的打字稿中,定义你的onItemLoading事件,如下所示:
import { isIOS } from 'tns-core-modules/platform';
declare var UITableViewCellSelectionStyle;
// ...
onItemLoading(args: ItemEventData) {
if (isIOS) {
const iosCell = args.ios;
iosCell.selectionStyle = UITableViewCellSelectionStyle.None;
}
}
Run Code Online (Sandbox Code Playgroud)
仅供参考 - 我在nativescript-angular 3.1.0版本和tns-core-modules版本3.3上测试了这个
| 归档时间: |
|
| 查看次数: |
1493 次 |
| 最近记录: |