2013-10-14 48 views
0

我想在服務器上綁定我的表單,以便我不必等待單獨加載和綁定JavaScript模型。如何與服務器端代碼集成

因此,從這個起點,我將如何從表單元素獲得內存中的Javascript模型,以便Angular JS能夠像平常一樣工作?

回答

1

您可以使用ngResource,它可以用來綁定服務層的結果。這將是這個樣子:

HTML

<body ng-controller="MainCtrl"> 
    <p>Hello {{person.name}}!</p> 
    <form name="myForm"><input name="name" ng-model="person.name"/></form> 
</body> 

的Javascript

angular.module('plunker', ['ngResource']) 
.controller('MainCtrl', function($scope, $resource) { 
    var Person = $resource('/persons/:personId', {personId:@personId}); 
    $scope.person = Person.get({personId:1}); 
}); 

你可以閱讀更多關於ngResourcehere

+0

我想要綁定服務器上的表單,以便我不必進行回調來檢索數據。我想我可以在頁面中嵌入JavaScript。 –

+0

aha。我沒有得到。是的,你可以簡單地將該數據注入頁面。我會更新我的答案。 –

+0

我會在頁面上嵌入JS。當然,你可以渲染表單服務器端,但是你無法在角度上做任何事情,而無需從DOM中獲取這些信息。當你在原來的問題中說你不想「等待」時,我也很困惑。究竟是什麼導致你不得不等待? –

相關問題