2013-04-18 41 views
11

Thực hành được khuyến nghị để ghi nhãn các chỉ thị góc là gì?Đặt tên các chỉ thị góc (ng- vs data-ng-)

Khác với xác thực html, có bất kỳ lợi ích nào khác để đặt trước cả chỉ thị tùy chỉnh và xây dựng của riêng tôi với "data-" không?

Hoặc là sự lộn xộn không cần thiết?

+0

Trong trình duyệt mà nhìn vào đó đúng, ứng dụng của bạn có thể không hoạt động mà không có nó. – finishingmove

+0

có thể trùng lặp của [Sự khác nhau giữa ng-app và data-ng-app là gì?] (Http://stackoverflow.com/questions/16184428/what-is-the-difference-between-ng-app-and- data-ng-app) – Blazemonger

+0

Nếu bài đăng được yêu cầu sau khi bài đăng này chưa được gắn cờ là trùng lặp? –

Trả lời

9

Tôi sẽ nói dữ liệu - sẽ là phương pháp hay nhất. Vì điều này sẽ cho phép html xác thực, nó phải là một thực hành tiêu chuẩn cho các nhà phát triển. Nó có thể gây ra một chút lộn xộn, nhưng nói chung tôi nghĩ rằng nó giúp duy trì sự phức tạp của ứng dụng và của nhà phát triển. Và nhìn thấy như nó không quan trọng để góc mà tôi có thể nói cho đến nay, sau đó có thực sự là không có lý do không sử dụng dữ liệu-.

+0

hey ! 5 byte không phải là không có gì – djeendo

+0

@ djeendo bạn hoàn toàn đúng, nhưng tôi sẽ cho rằng nó đáng giá. đặc biệt là nếu bạn định rút gọn html. – selanac82

0

Bạn có thể sử dụng dữ liệu-ng-, thay vì ng-, nếu bạn muốn làm cho HTML trang của mình hợp lệ.
này sẽ không cung cấp cho lỗi

<div ng-app=""> 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" ng-model="name"></p> 
<p ng-bind="name"></p> 

</div> 

Điều này sẽ cho lỗi

<div data-ng-app="scope" data-ng-init="name='test'" 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" data-ng-model="name"></p> 
<p data-ng-bind="name"></p> 

</div> 
Các vấn đề liên quan