Tôi đã đọc một bài viết về sự khác biệt giữa các thuộc tính và ràng buộc thuộc tính. Từ những gì tôi hiểu, hầu hết thời gian, Angular2 thích ràng buộc tài sản, vì sau mỗi thay đổi trong dữ liệu, DOM sẽ được cập nhật. (Nếu tôi nhầm, hãy sửa tôi).Thuộc tính ràng buộc với thuộc tính nội suy
Tôi có một thành phần tùy chỉnh và sử dụng nó từ thành phần gốc. Trong đó, tôi có một số @Input
có tên truevalue
. khi tôi bắt đầu truevalue
từ phụ huynh thông qua liên kết thuộc tính, đôi khi, nó không thay đổi. Tôi sử dụng đoạn mã sau:
<my-checkbox [(ngModel)]="chkItems" [disabled]="!editMode" [trueValue]="Y"></my-checkbox>
Nếu tôi gửi true
hoặc "1"
vào trueValue
nó hoạt động, nhưng nếu tôi gửi "Y"
hoặc "YES"
, nó không hoạt động. Vì vậy, tôi buộc phải sử dụng thuộc tính ràng buộc. Tôi không biết vấn đề là gì.
Tôi đã thay đổi nó, như sau:
<my-checkbox [(ngModel)]="chkItems" [disabled]="!editMode" trueValue="Y"></my-checkbox>
Cảm ơn trước