D3 documentation nói:sáp nhập 'cái enter` selectin vào' Lựa chọn update`
Các lựa chọn kết hợp nhập vào lựa chọn cập nhật khi bạn nối thêm hoặc chèn. Cách tiếp cận này làm giảm sự sao chép mã giữa nhập và cập nhật. Thay vì áp dụng toán tử cho cả hai lần nhập và cập nhật riêng lẻ, bạn có thể áp dụng chúng cho lựa chọn cập nhật sau khi nhập các nút. Trong trường hợp hiếm hoi mà bạn muốn chạy các toán tử chỉ trên các nút cập nhật, bạn có thể chạy chúng trên phần cập nhật trước khi nhập các nút mới.
Tôi không hiểu ý nghĩa của cụm từ merge into
trong câu đầu tiên. Ai đó có thể giải thích bit này? (Có lẽ tôi là thiếu một kết nối với một số thuật ngữ cơ sở dữ liệu tiêu chuẩn?)
Nhưng 'enter' không trả về tập' update', đúng không? Vì vậy, nếu tôi chuỗi như thế này: 'd3.select (" cơ thể "). SelectAll (" p "). Data (dataset) .enter(). Append (" p "). Text (function (d) {return d; }); 'Tôi chỉ làm việc trên bộ' enter'? – max
Có. Bạn sẽ vẫn phải lưu lựa chọn cập nhật nếu bạn muốn thao tác trên đó. –
Tôi đã không nhận được điều này cho đến khi tôi nhìn thấy câu trả lời của bạn, và chỉnh sửa wiki tài liệu để cố gắng làm cho nó rõ ràng hơn. Không thể đảm bảo những thay đổi sẽ dính, nhưng tôi đã thử. – mgold