javascript — AngularJS trên ng-dblclick thay đổi đầu vào [văn bản]
In lạiTác giả: Walker 123Thời gian cập nhật: 27-11-2023 23:49:27284
Tôi có một bảng được điền bằng ngRepeat và tôi có [văn bản] đầu vào nơi bạn có thể lọc bảng.
Điều này hoạt động tốt, nhưng bây giờ tôi có ý tưởng nhấp đúp vào một phần tử trong bảng và thêm văn bản vào đầu vào tìm kiếm [văn bản] để khi nhấp đúp, bộ lọc sẽ được áp dụng trực tiếp trên văn bản.
Thật không may, nó không hoạt động như mong đợi. Tôi đã làm điều này:
Nhấp đúp chuột để sử dụng truy vấn tìm kiếm
Trong ngRepeat, tôi đang sử dụng "userinput" ng-model để lọc, nhưng giá trị của kiểu nhập văn bản không thay đổi.
Tôi cũng đã thử gán mô hình "userinput" làm một biến trong Bộ điều khiển và sau đó thay đổi nó dựa trên chức năng, nhưng nó không hoạt động.
Có điều gì tôi đang thiếu?
Thông thường tôi sẽ thay đổi một biến trong Bộ điều khiển và nó sẽ tự động thay đổi kiểu nhập văn bản vì nó sử dụng biến này làm mẫu. Sau đó, nó cũng sẽ thay đổi bộ lọc, nhưng không có gì xảy ra.
Tôi nghĩ đó là vì bạn userinput='truy vấn' hiện hữu ng-lặp lại được đánh giá bên trong.
Hãy đặt tên phạm vi bên ngoài là "scopeA". đầu vào tìm kiếm ng-model="userinput" sẽ trích dẫn phạm viA.userinput.
Như chúng ta đã biết, một phạm vi mới được tạo cho mỗi mục lặp lại. Nếu bạn chạy ở một trong các phạm vi này (đặt tên là phạm viB)userinput='truy vấn', bạn sẽ đặt'truy vấn'được giao chophạm viB.userinput thay vì phạm viA.userinput.
Trong trường hợp này, phạm vi B có thể là con của phạm vi A. Nếu bạn sử dụng góc-batarang Tiện ích mở rộng của Chrome để xem cây phạm vi, bạn sẽ thấy rằng cả hai phạm vi đều có đầu vào của người dùng cánh đồng.
Một giải pháp là sử dụng hàm để gán giá trị cho đầu vào của người dùng ng-dblclick sự biểu lộ. giống:
Nhấp đúp chuột để sử dụng truy vấn tìm kiếm
và chuyển đổi hàm setUserinput Thêm vào phạm vi của bạn:
Trong dự án góc 6, tôi đã tạo thư viện Angular bằng lệnh cli góc ng g lierary @some/libName. Trong thư viện của tôi, tôi có một yêu cầu @ng-bootstrap/ng-b
Tôi có một ví dụ đơn giản trong plunker. Tôi có ng-show trên một phần tử và một phần tử được chọn. Lựa chọn sẽ chuyển đổi hiển thị/ẩn các phần tử (đầu vào) khác. Cài đặt ban đầu chọn thành Có sẽ hiển thị các thành phần đầu vào khác như mong đợi
Tôi cần một danh sách dữ liệu được lọc theo thuộc tính được xác định của nó (được giám sát), tôi không thể làm điều này: ng-if="project.monitored" vì tôi cần đếm số lượng không được giám sát. Trong ví dụ này, tôi đã đơn giản hóa quy trình từ getProjects(
Tôi biết rằng ng-show và ng-hide ảnh hưởng đến tập hợp lớp trên phần tử, trong khi ng-if kiểm soát xem một phần tử có được hiển thị như một phần của DOM hay không. Có ví dụ nào về việc chọn ng-if thay vì ng-show/ng hay không. -ẩn hay ngược lại?
Tôi đang cố gắng tìm hiểu sự khác biệt giữa ng-if và ng-show/ng-hide nhưng đối với tôi chúng trông giống nhau. Có sự khác biệt nào tôi nên ghi nhớ khi chọn sử dụng cái này hay cái kia không? Câu trả lời hay nhất ngIf lệnh ngIf xóa hoặc tạo lại dựa trên biểu thức
Tôi có một câu hỏi cơ bản mà tôi không thể tìm thấy câu trả lời bằng cách xem tài liệu Angular hoặc Google, vì vậy tôi cho rằng điều này là không thể, nhưng tôi muốn chắc chắn. Về cơ bản điều tôi muốn là sử dụng một biến như $scope.loggedIn như thế này: H
Theo như tôi hiểu thì ng-show và ng-hide ảnh hưởng đến các lớp được đặt trên phần tử và ng-if kiểm soát xem phần tử có được hiển thị như một phần của DOM hay không. Có hướng dẫn nào cho việc chọn ng-if thay vì ng-show/ng-hide hoặc ngược lại không? câu trả lời hay nhất
Tôi có một số div trong html của mình. Tôi đang xuất nội dung sang PDF và khi người dùng nhấp vào nút xuất thì tệp PDF sẽ được tải xuống. Tôi muốn nội dung của một số div không được xuất/hiển thị dưới dạng PDF mà phải được hiển thị trên trang web. Tôi đã thêm ng-if="!isE
Tôi có một nút gắn cờ mà khi người dùng nhấp vào nó, sẽ gắn cờ cuộc thảo luận và sau đó nút gắn cờ được thay thế bằng dòng chữ "Gắn cờ thành công". Hiện tại tôi gặp sự cố khi tắt ng-click sau khi nhấp vào nút đánh dấu. ng-click vẫn tồn tại cho văn bản "được đánh dấu thành công",
Tôi là một lập trình viên xuất sắc, rất giỏi!