Могу ли я использовать другой префикс вместо `ng` с angularjs? - PullRequest
21 голосов
/ 17 марта 2012

Я новичок в angularjs. Когда я прочитал документы, я обнаружил, что он использует ng в качестве префикса атрибутов:

<body ng:controller="PhoneListCtrl">
  <ul>
    <li ng:repeat="phone in phones">
      {{phone.name}}
      <p>{{phone.snippet}}</p>
    </li>
  </ul>
</body>

Я хочу знать, могу ли я изменить его как другое слово, например x? Поскольку я думаю, x гораздо проще набрать, чем ng.

1 Ответ

25 голосов
/ 18 марта 2012

Так как v1.0.0rc1 , все они эквивалентны:

<div ng-show="isVisible">Using ng-show</div>
<div ng:show="isVisible">Using ng:show</div>
<div data-ng-show="isVisible">Using data-ng-show</div>
<div x-ng-show="isVisible">Using x-ng-show</div>
<div class="ng-show:isVisible">Using class="ng-show:isVisible"</div>

Вот рабочая скрипка: http://jsfiddle.net/vojtajina/Fgf3Q/

Однако основной причиной этого былоразрешить действительный HTML.Таким образом, вы можете использовать префикс x-* для своих пользовательских директив, но не для угловых.

Проверьте документы для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...