Ввести список флажков с условием в angular 2+ - PullRequest
1 голос
/ 04 марта 2020

На самом деле я использую три флажка для a, b, c Если я нажму на a, он вернет a = true, то же самое произойдет для b и c. Как показано ниже

a[checked]=true; else false
b[checked]=true; else false
c[checked]=true; else false

Под флажком у меня есть список; на основе флажка список должен отображаться в другом списке флажков. Весь список исходит от службы

, например:

if (a=true){display a1,a2}
if (b=true){display b1,b2,b3}
if (c=true){display c1,c2}
if (a=true && b=true){display a1,a2,b1,b2,b3}
if (a=true && c=true){display a1,a2,c1,c2}
if (b=true && c=true){display b1,b2,b3,c1,c2}
if (a=true && b=true && c=true){display a1,a2,b1,b2,b3,c1,c2}
else {display null}

component.ts

this.orders= this.ordersservice.getorders(this.a,this.b,this.c);

service.ts

      this.dashboardCategory = ({
              text: 'Dashboard', value: 'Dashboard', collapsed: true, children: [
                { text: 'a1', value: 'a1', checked: false },
                { text: 'a2', value: 'a2', checked: false },
                { text: 'b1', value: 'b2', checked: false },
                { text: 'b2', value: 'b2', checked: false },
                { text: 'b3', value: 'b3', checked: false },
                { text: 'c1', value: 'c1', checked: false },
                { text: 'c2', value: 'c2', checked: false }
              ]
          });

Is Есть ли способ решить эту проблему? Кто-нибудь может мне помочь ??

...