如何从带参数的函数中获取值?

时间:2017-02-23 06:16:40

标签: html angular

<input [value]="firstName">

将输入值绑定到firstName

如果我想要返回firstName但是有一个agrument,我该怎么做?

<input [value]="firstName('myarg here')"> <!-- what is the syntax to do that -on angular2 ->

1 个答案:

答案 0 :(得分:1)

正如你已经在做的那样。

该功能必须在您的组件中。

@Component({
  selector: 'my-app',
  template: `
    <div>
      <h2>Hello {{name}}</h2>
      <input [value]="firstname('test', 333, ['a', 'b'])"/>
    </div>
  `,
})
export class App {
  name:string;
  constructor() {
    this.name = 'Angular2'
  }

  firstname(a1: string, a2: number, a3: any[]) {
    return 'firstname ' + a1 + a2 + a3.join(',');
  }
}

现场演示:https://plnkr.co/edit/799pNvuibWdJoyAwxxfl?p=preview