2015-04-22 3 views
1

Мне нужно вызвать функцию из контроллера AngularJS в моем HTML-шаблоне. Мой HTML (Slim) код выглядит следующим образом:AngularJS + RoR: функция контроллера вызова из HTML

- if !flash.empty? 
    p true 
    | {{ onLoginClicked() }} 

Когда if утверждение верно мне нужно вызвать функцию onLoginClicked() во время загрузки страницы (при возникновении ошибки Логин), так что только один раз в обновлении.

ответ

0

Вы должны использовать директиву нг-щелчок, чтобы вызвать эту функцию в HTML

ng-click="onLoginClicked()" 

и если условие также и может использовать нг-если вместо нормальной, если в HTML

нг-если = "true"

+0

Мое условие 'if' работает нормально, проблема в вызывающей функции. К сожалению, ng-click не работает для меня. –

+0

U должен использовать ng-app, ng-controller, а затем вызывать только ng-click. Тогда только он работает. –

+0

Весь код находится в ng-app и ng-контроллере, у которого есть функция, которую мне нужно вызвать. –

Смежные вопросы