/** * Created by wisestone on 2019-03-06. */ 'use strict'; define(['app'], function (app) { app.directive('issueDetailImagePreview', ["$log", "$compile", function ($log, $compile) { return { scope : { images : "=" }, restrict : 'E', link : function ($scope, $element, $attrs) { $scope.fn = { makeNgImageGallery : makeNgImageGallery // 이미지 갤러리 만들기 }; $scope.$watch("images", function (newValue) { $element.empty(); $scope.fn.makeNgImageGallery(); // 이미지 갤러리 만들기 }); // 이미지 갤러리 만들기 function makeNgImageGallery() { var makeTag = ''; var linkFn = $compile(makeTag); var content = linkFn($scope); $element.append(content); } } }; }]) });