/// <summary> /// 设置当前项是否 Active 方法 /// </summary> /// <param name="item"></param> /// <returns></returns> protected virtual string?ActiveItem(SelectedItem item) => CssBuilder.Default("dropdown-item") .AddClass("active", () => item.Value == CurrentValueAsString) .Build();
/// <summary> /// 添加静态下拉项方法 /// </summary> /// <param name="item"></param> public void Add(SelectedItem item) { Childs.Add(item); }
private bool GetCheckedState(SelectedItem item) => SelectedItems.Contains(item);
private string?GetItemClassString(SelectedItem item) => CssBuilder.Default("multi-select-menu-item") .AddClass("active", GetCheckedState(item)) .Build();
/// <summary> /// 设置当前项是否 Active 方法 /// </summary> /// <param name="item"></param> /// <returns></returns> private string?ActiveItem(SelectedItem item) => CssBuilder.Default("dropdown-item") .AddClass("active", () => item.Value == CurrentValueAsString) .AddClass("is-disabled", item.IsDisabled) .Build();