cuốn sách gpt4 ai đã làm

Các chỉ thị có phạm vi riêng biệt: cách tránh $parent.$parent.$parent.$parent.foo

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:46:57 30 4
mua khóa gpt4 Nike

Bắt đầu với "Cách tạo chỉ thị giao tiếp" trong hướng dẫn AngularJS,https://docs.angularjs.org/guide/directive ,

Tôi đang cố gắng sử dụng bố cục này để tạo một biểu mẫu có thể điều hướng.

Vấn đề là các lệnh cô lập không gian tên của chúng, vì vậy khi tôi muốn tham chiếu đến phạm vi chính nơi dữ liệu được chèn từ đầu vào, tôi cần thực hiện điều này:

Foo = {{foo}













Điều này cũng dễ hiểu vì một phạm vi con được tạo cho từng phạm vi nhúng và từng phạm vi cô lập nên tổng cộng có 4 tổ được tạo.

Câu hỏi đặt ra là làm thế nào để tránh được điều này? Lý tưởng nhất là tôi muốn làm một <đầu vào="" ng-model="foo"> và để nó cập nhật div#showfoo

Nhìn thấyhttp://plnkr.co/edit/jgD7a6W53518qpyLNUcx?p=previewNhận mã đầy đủ.

câu trả lời hay nhất

Đầu tiên - cố gắng tránh sử dụng ng-model trên các mục không phải đối tượng:http://nathanleclaire.com/blog/2014/04/19/5-angularjs-antipatterns-and-pitfalls/

Thứ hai - bạn có thể thử sử dụng một dịch vụ (có vẻ không ổn) hoặc sử dụng chế độ mới http://toddmotto.com/no-scope-soup-bind-to-controller-angularjs/Nơi bạn có thể tiếp tục tận hưởng quyền kế thừa phạm vi.

Về javascript - các lệnh có phạm vi biệt lập: cách tránh $parent.$parent.$parent.$parent.foo, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/33088735/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress