Я пытаюсь переключить класс при нажатии на кнопку «Сохранить», но также вызвать функцию. Я использую coffeescript. Функция вызывается, но переменная никогда не получает значение false.angularjs изменить переменную ng-repeat и функцию вызова
div(ng-class="{'someclass':setListFocus}, ng-repeat="item in items")
a(ng-click="setListFocus=false;someFunction();")
span(class="gs-desktop") Save
// Delete user data.
a(ng-click="setListFocus=true")
span Edit
у вас нет достаточно коды здесь, чтобы воспроизвести проблему, но моя первая догадка, что вы жертва [JavaScript Prototype Inheritance] (http://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs), из-за использования примитива вместо объекта , (Правило «Всегда использовать точку в привязках»). – Claies
может быть, но он отлично работает без someFunction() там – user1572796
делает 'someFunction()' change 'setListFocus'? – Claies