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>
{{title}}會不會與「測試取代標題「,如我所料。如果我使用數據標題以外的屬性名稱,則指令按我的預期工作。例如,如果我使用datatitle而不是數據標題,則{{title}}會被正確替換。我需要以某種方式轉義數據標題嗎?任何人都知道這裏發生了什麼?