При попытке использовать следующую угловую определение директивы:директива имя атрибута шаблона путаница
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}} будет заменен правильно. Мне нужно каким-то образом избежать заголовка данных? Кто-нибудь знает, что здесь происходит?