【发布时间】:2020-11-13 22:33:52
【问题描述】:
我有两个数组。第一个有classId和className
classes = [ {classid : 1 , classname:"class1"},{classid : 2 , classname:"class2"},{classid : 3 , classname:"class3"}]
第二个数组是:
subjectWithTopics = [
{classid:1,subjectName:"hindi", topicName : "topic1 of hindi class id 10" },
{classid:1,subjectName:"hindi", topicName : "topic2 of hindi class id 10" },
{classid:1,subjectName:"English", topicName : "topic1 of English class id 10" },
{classid:1,subjectName:"English", topicName : "topic2 of English class id 10" },
{classid:1,subjectName:"English", topicName : "topic3 of English class id 10" },
{classid:2,subjectName:"hINDI", topicName : "topic1 of hINDI class id 20" },
{classid:2,subjectName:"HINDI", topicName : "topic2 of hINDI class id 20" },
{classid:2,subjectName:"HINDI", topicName : "topic3 of HINDI class id 20" },
{classid:2,subjectName:"English", topicName : "topic1 of English class id 20" },
{classid:2,subjectName:"English", topicName : "topic2 of English class id 20" },
{classid:2,subjectName:"English", topicName : "topic3 of English class id 20" },
]
我想要的是在屏幕左侧我将使用 ngFor 根据类数组显示按钮。点击这些按钮中的任何一个,屏幕右侧将显示该班级的主题,点击该班级的每个主题的主题。
我在想的是我将捕获类按钮的 classid,然后根据该 id 对 subjectWithTopics 数组进行排序,但不知道接下来会发生什么。
如果有人可以请帮忙。
【问题讨论】:
-
你完成了 Angular 的英雄之旅教程了吗?他们进入主题,例如显示数据列表、单击一个以及根据单击的内容显示“详细信息”页面。 angular.io/tutorial
-
是的,我已经完成了,但是在另一页上显示数据..我希望它在同一页上,而且我的数组也有点复杂。
-
你能创建stackblitz吗stackblitz.com
标签: javascript html angular typescript angular8