Nói rằng tôi có những điều sau đây như một phần của định nghĩa directive tôi:Có cách nào để cung cấp giá trị mặc định cho bí danh phạm vi bị cô lập không?
scope: {
prop1: '@'
}
Có cách nào cho prop1 để có được một giá trị mặc định nếu các chỉ thị không có một thuộc tính prop1? Chắc chắn, tôi có thể kiểm tra xem nó được xác định bản thân mình và đặt nó, nhưng the property isn't always set when you would expect. Tôi chỉ tự hỏi nếu có bất kỳ cú pháp tôi bị mất trong tài liệu, hoặc nếu có một cách tiêu chuẩn tốt để làm điều này. Cảm ơn.
Tôi chưa bao giờ thấy ký hiệu '?' Trong thuộc tính phạm vi trước đây. Có một số nơi được ghi chép? Hoặc một fiddle cho thấy rằng làm việc? – dnc253
https://github.com/angular/angular.js/commit/ac899d0da59157fa1c6429510791b6c3103d9401 – epeleg
Hai điều: 1) sử dụng 'angular.isUndefined (...)' và 2) nó được ghi lại ở đây: https: //docs.angularjs. org/api/ng/service/$ biên dịch # directive-definition-object – icfantv