Dấu ngoặc đơn hàm javascript

XPath sử dụng các biểu thức đường dẫn để chọn các nút hoặc tập hợp nút trong tài liệu XML. Nút được chọn bằng cách đi theo một đường dẫn hoặc các bước

Tài liệu Ví dụ XML

Chúng tôi sẽ sử dụng tài liệu XML sau trong các ví dụ bên dưới


Harry Potter29. 99


Học XML39. 95

Chọn nút

XPath sử dụng các biểu thức đường dẫn để chọn các nút trong tài liệu XML. Nút được chọn bằng cách đi theo một đường dẫn hoặc các bước. Các biểu thức đường dẫn hữu ích nhất được liệt kê dưới đây

ExpressionDescriptionnodenameChọn tất cả các nút có tên "nodename"/Chọn từ nút gốc//Chọn các nút trong tài liệu từ nút hiện tại khớp với lựa chọn bất kể chúng ở đâu. Chọn nút hiện tại. Chọn cha của nút hiện tại@Chọn thuộc tính

Trong bảng dưới đây, chúng tôi đã liệt kê một số biểu thức đường dẫn và kết quả của các biểu thức

Biểu thức đường dẫnResultbookstoreChọn tất cả các nút có tên "hiệu sách"/hiệu sáchChọn phần tử gốc hiệu sách

Ghi chú. Nếu đường dẫn bắt đầu bằng dấu gạch chéo [ / ] thì nó luôn đại diện cho một đường dẫn tuyệt đối đến một phần tử

cửa hàng sách/sáchChọn tất cả các phần tử sách là con của cửa hàng sách//bookChọn tất cả các phần tử sách bất kể chúng ở đâu trong tài liệubookstore//bookChọn tất cả các phần tử sách là hậu duệ của phần tử cửa hàng sách, bất kể chúng ở đâu dưới phần tử cửa hàng sách//

Vị ngữ

Các vị từ được sử dụng để tìm một nút cụ thể hoặc một nút chứa một giá trị cụ thể

Vị ngữ luôn được đặt trong dấu ngoặc vuông

Trong bảng dưới đây, chúng tôi đã liệt kê một số biểu thức đường dẫn với các vị từ và kết quả của các biểu thức

Biểu thức đường dẫnResult/bookstore/book[1]Chọn phần tử sách đầu tiên là phần tử con của phần tử hiệu sách

Ghi chú. Trong IE 5,6,7,8,9 nút đầu tiên là [0], nhưng theo W3C, đó là [1]. Để giải quyết vấn đề này trong IE, hãy đặt SelectionLanguage thành XPath

Nếu hình [nguồn] sau đây trông có vẻ không hợp lý, thì bài viết này có thể dành cho bạn

phạm vi. png

từ chối trách nhiệm. bài viết dựa trên Angular v1. 2. 10 cây @

angular.module['PonyDeli'].directive['pieceOfFood', function [] {
  return {
    restrict: 'E',
    template: // ...
  };
}];
8

Chỉ thị là cái quái gì?

Chỉ thị thường là các thành phần nhỏ nhằm tương tác với DOM, trong Angular. Chúng được sử dụng như một lớp trừu tượng trên cùng của DOM và hầu hết các thao tác có thể đạt được mà không cần chạm vào các phần tử DOM, được bao bọc trong jQuery, jqLite hoặc cách khác. Điều này được thực hiện bằng cách sử dụng các biểu thức và các lệnh khác để đạt được kết quả bạn muốn

Các chỉ thị trong lõi Góc có thể liên kết một thuộc tính phần tử [chẳng hạn như khả năng hiển thị, danh sách lớp, văn bản bên trong, HTML bên trong hoặc giá trị] với thuộc tính phạm vi hoặc biểu thức. Đáng chú ý nhất, các ràng buộc này sẽ được cập nhật bất cứ khi nào các thay đổi trong phạm vi được tiêu hóa, sử dụng đồng hồ. Tương tự và theo hướng ngược lại, các thuộc tính DOM chúng ta có thể “đã xem” bằng cách sử dụng hàm

angular.module['PonyDeli'].directive['pieceOfFood', function [] {
  return {
    restrict: 'E',
    template: // ...
  };
}];
9, hàm này sẽ kích hoạt gọi lại bất cứ khi nào thuộc tính đã xem thay đổi

Chỉ thị, nói một cách đơn giản, là bộ mặt quan trọng nhất của Angular. Nếu bạn thành thạo các chỉ thị, bạn sẽ không gặp bất kỳ sự cố nào khi xử lý các ứng dụng Angular. Tương tự như vậy, nếu bạn không quản lý để nắm bắt các chỉ thị, bạn sẽ mù quáng nắm lấy ống hút, không biết mình sẽ làm gì tiếp theo. Nắm vững các lệnh cần có thời gian, đặc biệt nếu bạn đang cố gắng tránh xa việc chỉ đơn thuần gói một đoạn mã do jQuery cung cấp và gọi nó là một ngày

Mặc dù các lệnh được cho là thực hiện tất cả các thao tác DOM, nhưng đó là sức mạnh tổng hợp mà bạn nên khai thác chứ không phải jQuery

sức mạnh tổng hợp. Sức mạnh tổng hợp là nước sốt bí mật được tìm kiếm từ lâu

Nước sốt bí mật. sức mạnh tổng hợp

Sức mạnh tổng hợp là một thuật ngữ mà tôi đã trở nên thân thiết vài năm trước, vì tôi đã từng. Các bộ bài tốt nhất trong MTG thường là những bộ bài mà mỗi lá bài trong bộ bài sáu mươi lá của bạn được trao quyền bởi mối quan hệ của nó với phần còn lại của bộ bài của bạn. Trong các bộ bài hiệp lực này, bạn chạy với lợi thế đáng kể. mỗi lá bài bạn rút có khả năng cải thiện tác động của mỗi lá bài trên tay bạn và hiệu ứng này tăng theo cấp số nhân khi bạn rút thêm lá bài. Có thể nói, hai yếu tố quan trọng nhất để xây dựng một bộ bài tốt là nguồn rút bài và tiềm năng hiệp đồng.

Nó không khác với các ứng dụng Angular. Trong các ứng dụng Angular, bạn càng sử dụng nhiều cơ chế bên trong của Angular, chẳng hạn như phạm vi, sự kiện, dịch vụ và các tùy chọn khác nhau có sẵn cho các lệnh, thì ứng dụng của bạn sẽ càng có tính hiệp lực cao hơn. Sức mạnh tổng hợp chuyển thành khả năng tái sử dụng. Các thành phần có tính đồng bộ cao cho phép bạn chia sẻ chúng giữa các phần của ứng dụng hoặc thậm chí hoàn toàn giữa các ứng dụng

Sức mạnh tổng hợp làm cho các ứng dụng Angular hoạt động như thể ma thuật tồn tại. Sức mạnh tổng hợp làm cho sự tương tác phức tạp trở nên dễ dàng, hợp lý và dễ hiểu. Sức mạnh tổng hợp là thứ thúc đẩy sự tương tác phức tạp thành các khối xây dựng của nó, chia nhỏ nó thành các yếu tố cần thiết mà bất kỳ ai cũng có thể hiểu được. Sức mạnh tổng hợp ở khắp mọi nơi, sức mạnh tổng hợp không chỉ nằm trong mã mà bạn còn có thể tìm thấy nó trong UX. Một ứng dụng hiệp đồng sẽ cảm thấy tự nhiên hơn, dễ sử dụng hơn và trực quan hơn. Bạn sẽ cảm thấy như bạn biết ứng dụng và thường đoán chính xác bước tiếp theo sẽ như thế nào, bởi vì tác giả ứng dụng quan tâm đến những gì bạn nghĩ sẽ xảy ra

Trong Angular, sức mạnh tổng hợp có nghĩa là có thể xây dựng các chỉ thị, dịch vụ và bộ điều khiển được thành phần hóa, có thể được sử dụng lại thường xuyên khi chúng được sử dụng lại. Chẳng hạn, bạn có thể có một lệnh đơn giản bật một lớp dựa trên biểu thức phạm vi đã xem và tôi cho rằng đó có thể là một lệnh khá phổ biến, được sử dụng ở mọi nơi trong ứng dụng của bạn, để báo hiệu trạng thái của một thành phần cụ thể trong ứng dụng của bạn. . Bạn có thể có một dịch vụ để tổng hợp xử lý phím tắt và có bộ điều khiển, chỉ thị và các dịch vụ khác, đăng ký phím tắt với dịch vụ đó, root tất cả việc xử lý phím tắt của bạn trong một dịch vụ độc lập

Chỉ thị cũng là các phần chức năng có thể tái sử dụng, nhưng thông thường, chúng được liên kết với các đoạn DOM hoặc mẫu, thay vì chỉ cung cấp chức năng. Đánh dấu cũng quan trọng không kém trong việc cung cấp sức mạnh tổng hợp, nếu không muốn nói là hơn thế. Đã đến lúc tôi cung cấp cho bạn thông tin chi tiết về các chỉ thị Angular và các trường hợp sử dụng của chúng

Tạo một chỉ thị

Trước đó, tôi đã liệt kê từng thuộc tính có sẵn trên một phạm vi trong Angular và tôi đã sử dụng điều đó để giải thích cơ chế phân loại và cách hoạt động của phạm vi. Tôi sẽ làm tương tự với các chỉ thị, nhưng lần này tôi sẽ xem xét các thuộc tính của đối tượng được trả về bởi hàm xuất xưởng của một chỉ thị và cách mỗi thuộc tính đó ảnh hưởng đến chỉ thị mà chúng ta đang xác định

Điều đầu tiên cần lưu ý là tên của chỉ thị. Hãy xem xét một ví dụ ngắn gọn

angular.module['PonyDeli'].directive['pieceOfFood', function [] {
  var definition = { // 

Chủ Đề