我对红宝石很新.我有一个疑问,如何从视图中调用控制器方法.
我的控制器
def course_user_count
@courses=Course.all
@courses.each do |course|
@count=course.students.count
end
Run Code Online (Sandbox Code Playgroud)
我必须从我的视图course.view.html.erb中的方法中调用这个@count变量
我正在尝试为多选下拉菜单设置选定的值,如下所示
//循环以根据条件选择和设置多个复选框
document.getElementsByTagName('mat-pseudo-checkbox')[index].classList.add('mat-pseudo-checkbox-checked');
document.getElementsByTagName('mat-pseudo-checkbox')[index].setAttribute("ng-reflect-state","checked");
Run Code Online (Sandbox Code Playgroud)
这仅从外观上反映了更改,因为当我尝试通过 (selectionChange)=filter($event) 检索所有选定的复选框时
<mat-select multiple (selectionChange)="filter($event)" formControlName="dropdown">
<mat-option *ngFor="let info of infos" [value]="info">
{{info}}
</mat-option>
</mat-select>
Run Code Online (Sandbox Code Playgroud)
如果事件似乎没有选择我们之前尝试设置的值,请让我知道事件如何在 mat select 的情况下选择选定的值。
PS:目标是在角度选项卡之间切换时保留多选框