angular - 带有角度折叠列表视图的 Nativescript
问题描述
我正在关注此解决方案折叠列表视图以折叠列表视图。当用户按下隐藏时,我想显示项目的详细信息,当用户按下显示时,我想显示详细信息并显示项目的名称。目前从这个解决方案中,当应用程序加载时,它不显示任何内容。但是当按下隐藏按钮时,会显示详细信息。
我要做的是在应用程序加载时显示名称,当用户按下隐藏时,我想隐藏名称并显示详细信息。
<GridLayout>
<ListView [items]="items">
<ng-template let-item="item">
<GridLayout class="list-group-item" columns="*,auto">
<Label col="0" textWrap="true" [text]="item.details" [visibility]="item.visible ? 'collapse' : 'visible'"></Label>
<Label col=1 text ="show" [text]="item.visible ? 'hide' : 'show'" (tap)="toggle(item)"></Label>
</GridLayout>
</ng-template>
</ListView>
</GridLayout>
export class Item{
id: number;
name: string;
details: string;
visible: boolean;
}
toggle(item: Item) {
item.visible = !item.visible;
//item.visible = false;
}
解决方案
我调整视图来修复它。
GridLayout>
<ListView [items]="details">
<ng-template let-item="item">
<GridLayout class="list-group-item" columns="*,auto">
<Label col="0" textWrap="true" [text]="item.details" [visibility]="item.visible ? 'collapse' : 'visible'"></Label>
<Label col="0" textWrap="true" [text]="item.title" [visibility]="item.visible ? 'visible' : 'collapse'"></Label>
<Label col=1 text ="show" class="fas" [text]="item.visible ? '' : ''" (tap)="toggle(item)"></Label>
</GridLayout>
</ng-template>
</ListView>
</GridLayout>
推荐阅读
- flutter - 有人可以解释什么是颤振中的 Slivers 和 Delegates 以及为什么要使用它们吗?
- java - 测试仪的类逻辑错误显示以前的时间而不是新的
- wso2 - WSO2 身份服务器端口配置
- kubernetes - 为什么重新安排时 OOMKilled 吊舱没有准备好?
- swift - Swif 结构不符合 Codable
- java - 可执行 jar 不读取 .properties 文件(Build.xml)
- c# - 如何使用 C# 在 CRM 中的新实体中设置查找字段的值
- node.js - 节点:res.locals 未定义?
- android - Android kotlin androidx.viewpager.widget.ViewPager::currentTab 上的两种方式数据绑定
- makefile - 为什么 ifeq 放在不同的地方会产生不同的效果?