@using Entities.Contracts @using Entities.DTO @using TechHelper.Client.Exam @using TechHelper.Client.Pages.Exam.QuestionCard @ExamStruct.Title Num: @ExamStruct.ChildrenAssignmentQuestion.Count 总分: @ExamStruct.Score 分 @ExamStruct.StructType @if (ExamStruct.Question != null) { } @foreach (var examStruct in ExamStruct.ChildrenAssignmentQuestion) { "background-color: #ececec", AssignmentStructType.Group => "background-color: #ffffff", AssignmentStructType.Struct => "background-color: #cccccccc", AssignmentStructType.SubQuestion => "background-color: #ffffff", AssignmentStructType.Option => "background-color: #ffffff", _ => "background-color: transparent" }) /> } @* Style=@(examStruct.StructType switch { AssignmentStructType.Question => "background-color: #ffffff", AssignmentStructType.Composite => "background-color: #ececec", AssignmentStructType.Struct => "background-color: #dcdcdc", AssignmentStructType.SubQuestion => "background-color: #ffffff", AssignmentStructType.Option => "background-color: #dddddd", _ => "background-color: transparent" }) *@ @code { [Parameter] public AssignmentQuestionDto ExamStruct { get; set; } = new AssignmentQuestionDto(); [Parameter] public EventCallback ClickedStruct { get; set; } [Parameter] public string Class { get; set; } = "my-2 pa-1"; [Parameter] public int Elevation { get; set; } = 0; [Parameter] public string Style { get; set; } = "background-color : #eeeeee"; private async void HandleClick() { await ClickedStruct.InvokeAsync(ExamStruct); } private async void HandleChildStructClick(AssignmentQuestionDto clickedChildExamStruct) { await ClickedStruct.InvokeAsync(clickedChildExamStruct); } }