我正在測試角度&試圖構建自定義角度指令,但我遇到了奇怪的控制檯錯誤。自定義角度指令屬性中的「錯誤:語法錯誤意外令牌」
我的指令被定義爲:
.directive('ipRecentActivityItem', function() {
return {
restrict: 'A',
replace: true,
transclude: true,
scope: {
'title': '@title',
'icon': '@icon',
'timeago': '@timeago',
'meta': '@meta',
},
templateUrl: IP_PATH + '/app/components/recent-activity/recent-activity-item.tpl.html'
}
});
我的模板是:
<div class="recent-activity-item">
<div class="recent-activity-content">
<div class="recent-activity-message">
<a href="" class="recent-activity-title">
{{title}}
</a>
<div class="recent-activity-meta">
{{meta}}
</div>
<div data-ng-transclude></div>
</div>
</div>
<a href="" class="recent-activity-timeago">{{timeago}}</a>
</div>
然後,在我看來,我試圖與調用它:
<div data-ip-recent-activity-item
title="My Item Title"
icon="My item icon"
timeago="4 hours ago"
meta="someone commented on an issue in garageband">
My Item content
</div>
在呈現的頁面中,所有內容都顯示爲應該顯示,但控制檯正在拋出以下類型的錯誤:Error: Syntax Error: Token 'Item' is an unexpected token at column 4 of the expression [My Item Title] starting at [Item Title].
如果我擺脫空間,錯誤消失,但我不明白這是爲什麼。任何人都可以啓發我嗎?謝謝!我還是新來的角鬥場,善良! :)
編輯:忘了提我運行的角度1.1.5版
編輯應該在這個答案中,而不是在原始文章中。 – Soviut
你應該接受解決問題的答案(Jason More's),而不是用回答編輯你的問題 – JPRO
我已將您發佈的問題的答案移到此問題上,並將其編輯到此處。請務必在將來以這種方式進行。 –