Нow to convert to JavaScript code [требует правки]

347
31 января 2017, 23:25

how to convert to JavaScript code?

app.directive 'recompileOn', ($compile) ->
  directive =
    scope: true
    priority: 5
    restrict: 'A'
    compile: (element) ->
      html = element[0].outerHTML
      (scope, element, attrs) ->
        # Internal: Will trigger a recompilation if the event is triggered.
        recompileOnEvent = (eventName) ->
          scope.$on eventName, (e) ->
            # Remove the previously added listener, if any.
            removeListener?()
            # Replace the element after the digest loop that triggered the event has ended.
            scope.$evalAsync ->
              newEl = $compile(html)(scope.$parent)
              element.replaceWith(newEl)
              # Destroy the old scope, since a new one was created by using compile.
              scope.$destroy()
        removeListener = recompileOnEvent(attrs.recompileOn)
Answer 1

js2.coffee

app.directive('recompileOn', function($compile) {
    var directive;
    return directive = {
        scope: true,
        priority: 5,
        restrict: 'A',
        compile: function(element) {
            var html;
            html = element[0].outerHTML;
            return function(scope, element, attrs) {
                var recompileOnEvent,
                    removeListener;
                recompileOnEvent = function(eventName) {
                    return scope.$on(eventName, function(e) {
                        if (typeof removeListener === "function") {
                            removeListener();
                        }
                        return scope.$evalAsync(function() {
                            var newEl;
                            newEl = $compile(html)(scope.$parent);
                            element.replaceWith(newEl);
                            return scope.$destroy();
                        });
                    });
                };
                return removeListener = recompileOnEvent(attrs.recompileOn);
            };
        }
    };
});
READ ALSO
Скрипт для запуска на странице [требует правки]

Скрипт для запуска на странице [требует правки]

ЗдравствуйтеКак на открытом в браузере сайте отобрать элементы? К примеру добавить кнопку перед картинкой что скачать её

320
Передать аргументы через консоль

Передать аргументы через консоль

ЗдравствуйтеУ меня есть несколько зада по js

362
js. Стрелочная функция и this [дубликат]

js. Стрелочная функция и this [дубликат]

На данный вопрос уже ответили:

321
Javascript. Что происходит в этом куске кода?

Javascript. Что происходит в этом куске кода?

Первый раз вижу такой кодне пойму, что тут происходит?

308