【问题标题】:Remove ListView item highlight on tap Nativescript Angular iOS在点击 Nativescript Angular iOS 时删除 ListView 项目突出显示
【发布时间】:2018-02-28 04:59:34
【问题描述】:
【问题讨论】:
标签:
ios
listview
nativescript
angular2-nativescript
【解决方案1】:
在列表视图上设置 itemLoading 事件,如下所示:
<ListView [items]="items" (itemLoading)="onItemLoading($event)">
然后在你的打字稿中,像这样定义你的 onItemLoading 事件:
import { isIOS } from 'tns-core-modules/platform';
declare var UITableViewCellSelectionStyle;
// ...
onItemLoading(args: ItemEventData) {
if (isIOS) {
const iosCell = args.ios;
iosCell.selectionStyle = UITableViewCellSelectionStyle.None;
}
}
仅供参考 - 我在 nativescript-angular 版本 3.1.0 和 tns-core-modules 版本 3.3 上对此进行了测试