MASA.Blazor icon indicating copy to clipboard operation
MASA.Blazor copied to clipboard

[Bug Report]: MTreeview 的OpenOnClick和Active存在冲突

Open VleaStwo opened this issue 1 year ago • 2 comments

Masa.Blazor version

1.7.3

Describe the bug

treeview 的 OpenOnClick="true" 和Active/Value冲突了

会导致 可展开项 无法被Active或Value(Selectable)

Selectable能够通过单点勾选框实现勾上, 但是SelectOnRowClick会失效

image

Expected Behavior

可以考虑 激活/勾选 并且打开

Steps To Reproduce

No response

Reproduction code

No response

.NET version

net 8.0

What browsers are you seeing the problem on?

Microsoft Edge

Additional context

No response

VleaStwo avatar Sep 24 '24 14:09 VleaStwo

@VleaStwo 看了下Vuetify的逻辑,OpenOnClick的时候是不会激活父元素的。我觉得select和active的行为是一样的,只是UI不一样,不建议一起使用,如果只是想选择的时候有active的样式,只需要使用css。

.m-treeview-node--selected > .m-treeview-node__root--selectable {
  background-color: lightblue;
}

capdiem avatar Sep 26 '24 03:09 capdiem

@VleaStwo 可能在v2的时候考虑移除active功能。

capdiem avatar Sep 26 '24 04:09 capdiem