首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角度2选择元素触发器onchange

角度2选择元素触发器onchange
EN

Stack Overflow用户
提问于 2017-06-29 01:48:10
回答 2查看 244关注 0票数 0

我有一个select元素,定义如下:

代码语言:javascript
运行
复制
<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中,由于select html被绑定到属性user,因此通过编程将其设置为不同的值不会触发ngModelChange或change事件,我认为这些事件完全是基于用户干预而触发的

代码语言:javascript
运行
复制
  set(input: any) {
    this.user = "3";
  }

我希望在模型以编程方式更改时触发这些事件。这有可能吗?

谢谢你,艾希礼

EN

回答 2

Stack Overflow用户

发布于 2017-06-29 01:51:33

尝试添加像<option value="1">这样的值属性

票数 0
EN

Stack Overflow用户

发布于 2017-06-29 07:40:40

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44809402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档