我在Angular 5的交互式规则表上工作,在开发过程中遇到了以下UI设计问题,这几乎花了我数百个小时。我想我目前的算法方法不是最好的方法,希望能对您有所帮助。 接下来,我想草拟一些行为。
在这里您可以看到5个按钮,
对于每一行,它是一个对象:
"CRITERIA": (string),
"GROUP": {
"GROUPNO": (int),
"ELEMENT": (int),
},
"SUBGROUP": {
"GROUPNO": (int),
"ELEMENT": (int),
}
我通过绑定上述对象的数组来处理加/减函数来存储行。
“分组”按钮有两种情况:
取消分组按钮只有一种情况:
“拆分”按钮只有一种情况:
除第一行外,每行/规则上都可以显示减号按钮:
添加按钮可以显示在每行/每个规则上
我当前的方法是使用[ngClass]将样式绑定到元素和提到的对象以控制类的返回,但是代码确实很凌乱且难以追踪,是否有任何方法/算法需要解决?办法? 谢谢!