Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 [Bug]: toggle #348

Closed
ztworkgithub opened this issue Apr 3, 2024 · 1 comment
Closed

🐛 [Bug]: toggle #348

ztworkgithub opened this issue Apr 3, 2024 · 1 comment

Comments

@ztworkgithub
Copy link

Version

16.1.0

Angular Version

16.2.12

Link to minimal reproduction

html:

<d-toggle name="test" [size]="'sm'"
                          [color]="color.button_color"
                          [(ngModel)]="formData['test']"
                          (change)="toggleChange($event)"></d-toggle>

ts:

formData = {
  test: false,
};

toggleChange($event: boolean) {
    console.log('$event: ', $event);
    console.log('test: ', this.formData['test']);
}

Step to reproduce

使用双向绑定后, 用 change 事件绑定 toggleChange 方法, 点击按钮, 查看绑定值是否改变, 发现在 change 事件中双向绑定的值没有改变.
结果:
$event: true
test: false

What is expected

$event: true
test: true

What is actually happening

No response

Any additional comments (optional)

No response

@foolmadao
Copy link

change事件触发在ngModel变化触发之前,这两个不要混用,你想用本地双绑值用ngModelChanges

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants