似乎在我的情況下,角度指令「跛腳」img src
的作用域對象。如果我起飛scope: { myDirectiveText: "=" }
,圖像將顯示。有了它,圖像不顯示。角度指令範圍與img src
這裏是指令
app.directive('myDirective', function(){
return {
restrict: 'A',
scope: { myDirectiveText: "=" }, // having this will cause image to disappear.
link: function (scope, element, attrs) {}
};
});
這裏是我的HTML:
<div ng-repeat="anObject in myObjectsFromController">
<img my-directive my-directive-text="'my text'" ng-src="{{ anObject.ImageUrl }}" />
</div>
所以,從周圍ng-repeat
生成的圖像。無論我使用ng-src
還是僅使用src
,都沒關係。如果my-directive
具有指定的範圍「屬性」,則圖像不顯示。無論myDirectiveText是否= &或@並不重要 - 圖像仍將不顯示。
我有一個印象,一個屬性指令不會影響它指定的元素的其他屬性。我錯過了什麼或做錯了什麼?