2013-10-08 4 views
0

При попытке использовать следующую угловую определение директивы:директива имя атрибута шаблона путаница

module.directive('test', function() { 
    return { 
     restrict: "E", 
     transclude: true, 
     replace: true, 
     scope: { 
      'title': '@' 
     }, 
     template: '<div data-title="{{title}}" ng-transclude></div>', 
     require: "?ngModel" 
    } 
} 

со следующим HTML:

<test title='test title'></test> 

{{название}} не заменяются на «тест название ", как я ожидал. Если я использую имя атрибута, отличное от названия данных, директива работает так, как я ожидал. Например, если я использую datatitle вместо названия данных, {{title}} будет заменен правильно. Мне нужно каким-то образом избежать заголовка данных? Кто-нибудь знает, что здесь происходит?

ответ

0

Это было исправлено в более поздних версиях угловых. Я повысился с 1.0.8 до 1.1.5, и проблема исчезла.

Смежные вопросы