在点击 Nativescript 时移除 ListView 项目突出显示 Angular iOS
Remove ListView item highlight on tap Nativescript Angular iOS
我想删除 iOS 上 ListView 的默认行为 - 点按时突出显示项目。我尝试设置背景颜色。但没有成功。我在 github https://github.com/NativeScript/NativeScript/issues/455 上发现了这个问题
但是我不知道如何在 Angular nativescript
中实现这一点
像这样在列表视图上设置 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
上进行了测试
我想删除 iOS 上 ListView 的默认行为 - 点按时突出显示项目。我尝试设置背景颜色。但没有成功。我在 github https://github.com/NativeScript/NativeScript/issues/455 上发现了这个问题 但是我不知道如何在 Angular nativescript
中实现这一点像这样在列表视图上设置 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
上进行了测试