首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“安博”中的实战

“安博”中的实战
EN

Stack Overflow用户
提问于 2018-11-12 14:30:16
回答 1查看 30关注 0票数 0

我们如何在未重新加载或按下动作按钮的情况下,在ember中实现活动?

例如,如果我正在填写更改密码的表单,在确认密码输入中,我需要生动地检查这两个密码的匹配情况(没有按任何按钮)--这只是一种情况吗?我如何实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-12 15:38:10

转盘要旨。有很多不同的方法。

1)。将操作绑定到两个输入字段的oninput事件

代码语言:javascript
复制
<input value={{password2}} oninput={{action 'setPassword2' value="target.value"}} />
<input value={{passwordConfirm2}} oninput={{action 'setPasswordConfirm2' value="target.value"}} />

使用自定义操作处理程序调用输入上的函数:

代码语言:javascript
复制
actions: {
  setPassword2(val){
    this.set('password2', val);
    this.updatePasswordsMatch2();
  },
  setPasswordConfirm2(val){
    this.set('passwordConfirm2', val);
    this.updatePasswordsMatch2();
  }
},
updatePasswordsMatch2(){
  this.set('passwordsMatch2', this.get('password2') === this.get('passwordConfirm2'));   
}

2)。与上述相同,但如果只希望在模糊+更改时触发事件,请使用onchange

3)。2 way绑定(旧学校成员方式)与计算属性同时观察密码和确认:

代码语言:javascript
复制
passwordsMatch: computed('password', 'passwordConfirm', function(){
   return this.get('password') === this.get('passwordConfirm'); 
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53264300

复制
相关文章

相似问题

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