7
比方說,我有一個指令:呼叫服務方法
<component>
<img ng-src='{{something}}' />
</component>
定義爲:
儘管我的努力,我不明白如何完成兩個任務:
- 如何訪問內部圖像源路徑?
- 如何通過此路徑服務
MyService
? (認爲燈箱包裝的)與解
更新:
app.directive("component", function(LightboxService) {
return {
restrict: 'E',
transclude: true,
replace: true,
template: "<a href='' ng-click='lb()' ng-transclude></a>",
link: function (scope, element, attrs) {
scope.lb = function() {
var src = $(element).find("img").attr("src");
LightboxService.show(src);
}
}
}
});
我曾與一個鏈接的方法試了一下,它的工作原理;如果我在調用服務方法的內部作用域中定義一個方法,那麼工作方式:)似乎是正確的方法,謝謝! (我在帖子中包含了我的解決方案) – Cranio 2014-09-05 12:43:53