2015-10-03 34 views
1

我的數據正在控制器中顯示。當顯示數據,但「NG-提交」「NG重複」,同樣可以使用下面的代碼不會添加新的數據模型:在Rails框架中使用AngularJS。 「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()'... – YOU

+0

是的,那就是它!如果您想在「答案」部分回答問題,我會將其標記爲正確。感謝您提供如此快速的迴應。 – Ctpelnar1988

回答

2

功能必須執行它,所以addEntry()應該解決這個問題。

相關問題