PrimeNG、SplitButton:如何将参数输入模型?

chr*_*s01 1 primeng angular

假设我想通过 PrimeNG SplitButton 触发函数 foo 和 bar。两者都有一个关于按钮本身的参数。

关于我想要为分配的功能设置参数的操作。

我可以为 foo 做,因为我是用 onClick 设置的。

但是我怎么能为酒吧做到这一点?

    <p *ngFor="let x of ['aaa','bbb','ccc']">
      <p-splitButton label="FOO for {{x}}" (onClick)="foo (x)" [model]="cmds"></p-splitButton>
    </p>
Run Code Online (Sandbox Code Playgroud)
    cmds : any = [{label: "BAR for x", command: () => { bar (x); }}];   // x is not here, how can I get it?
Run Code Online (Sandbox Code Playgroud)

chr*_*s01 5

发现我也可以在那里绑定一个函数。

    <p *ngFor="let x of ['aaa','bbb','ccc']">
      <p-splitButton label="FOO for {{x}}" (onClick)="foo (x)" [model]="cmds (x)"></p-splitButton>
    </p>
Run Code Online (Sandbox Code Playgroud)
    cmds (x) : any
    {
      return [{label: "BAR for "+x, command: () => { bar (x); }}];   
    }
Run Code Online (Sandbox Code Playgroud)