Angularjs, используя data-ng-controller и ng-controller Иногда я вижу data-ng-controller, но чаще ng-controller ng-controller Я уже использовал, и это кажется ясным. Но data-ng-controller.. для чего? В чем разница между ними и где использовать что? Ответ 1 Angularjs использует процесс нормализации для сопоставления имени/атрибута директивы. Из документа angularjs в http://docs.angularjs.org/guide/directive. Директивы соответствия разделам: Процесс нормализации выглядит следующим образом: Сбросьте x- и данные - из передней части элемента/атрибутов. Преобразуйте имя:, - или _-delimited в camelCase. Ответ 2 Нет никакой разницы, кроме проверки и совместимости браузера. Angular js не будет работать в IE8, если не присутствуют данные [Обновление] Вышеуказанное относится к версиям 1.0. * и 1.2. * 1.3. * не поддерживает ie8, поэтому вам не нужны данные - Ответ 3 Нет никакой разницы между этими двумя, за исключением того, что префикс с data- позволит HTML пройти проверку. Ответ 4 Вы также можете увидеть x-ng-контроллер. Оба типа данных и x - соответствуют назначению именования пользовательских атрибутов html5.
Ответ 1 Angularjs использует процесс нормализации для сопоставления имени/атрибута директивы. Из документа angularjs в http://docs.angularjs.org/guide/directive. Директивы соответствия разделам: Процесс нормализации выглядит следующим образом: Сбросьте x- и данные - из передней части элемента/атрибутов. Преобразуйте имя:, - или _-delimited в camelCase.
Ответ 2 Нет никакой разницы, кроме проверки и совместимости браузера. Angular js не будет работать в IE8, если не присутствуют данные [Обновление] Вышеуказанное относится к версиям 1.0. * и 1.2. * 1.3. * не поддерживает ie8, поэтому вам не нужны данные -
Ответ 3 Нет никакой разницы между этими двумя, за исключением того, что префикс с data- позволит HTML пройти проверку.
Ответ 4 Вы также можете увидеть x-ng-контроллер. Оба типа данных и x - соответствуют назначению именования пользовательских атрибутов html5.