Использование AngularJS внутри фреймворка Rails. "ng-repeat" работает, но "ng-submit" не
Мои данные отображаются с контроллера. "ng-repeat" отлично работает при отображении данных, но "ng-submit" не добавляет новые данные в модель, используя следующий код:
pages.js.coffee
@PagesController = ($scope) ->
$scope.entries = [
{name:"Larry"}
{name:"Curly"}
{name:"Mo"}
{name:"Ralph"}
]
$scope.addEntry = ->
$scope.entries.push($scope.newEntry)
$scope.newEntry = {}
index.html.erb
<div ng-controller="PagesController">
<h1>Angular & Rails</h1>
<form ng-submit="addEntry">
<input type="text" ng-model="newEntry.name">
<input type="submit" value="Add">
</form>
<ul>
<li ng-repeat="entry in entries">
{{entry.name}}
</li>
</ul>
</div>
1 ответ
Решение
Функция должна его выполнить, так addEntry()
должен решить это.