我正在嘗試創建一個可重用的html元素/ angular指令,這個指令將在ng-repeat內部使用,所以我想將它傳遞給它在DOM中顯示的值。AngularJS將對象傳入隔離範圍
值得注意的是,我不在乎綁定的值。它們可以是一次性綁定,只需在第一次ng-repeat創建它們時顯示它們的值。
例如這裏是我的指令:
app.directive('newsListing', function() {
return {
restrict: 'AE',
replace: 'true',
templateUrl: '../Pages/Views/Templates/newsListing.html',
scope: {},
link: function (scope, elem, attrs) {
//Fairly sure this is where the binding needs to happen?
}
};
});
我的HTML模板:
<div>
<span class="glyphicon glyphicon-list-alt logo-green"></span>
<label>{{DateValue}}</label>
<label>{{Category}}</label>
<label class="noBorder">{{Content}}</label>
我想要的結局產品是:
<news-Listing Date="{{someValue}}" Category="{{someValue}}" Content="{{someValue}}"></news-Listing>
我從來沒有創建迪在之前和我試圖遵循的所有指南都沒有解釋範圍,並且綁定發生在指令內部。
謝謝這使得有很大的意義了。感謝您的瀏覽器演示。 –