Angular 2选择元素触发器



我的选择元素定义如下:

<form #empForm="ngForm" novalidate>
    <div>
        <label>Role</label>
        <select name="role" [(ngModel)]="user" (ngModelChange)="get1($event)" (change)="get($event)">
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    </div>
</form>

,在.ts中,由于选择的HTML与属性用户有限,因此以下方式将其设置为不同的值,并不会触发NGModelChange或更改事件,我认为仅基于用户干预

触发,
  set(input: any) {
    this.user = "3";
  }

我希望当模型通过编程更改时触发这些事件。这可能吗?

谢谢,阿什利

尝试添加诸如 <option value="1">

之类的值属性

页面加载并设置默认值时,请从那里获取并执行逻辑。设置后无需通过您的元素读取它。

最新更新