2013-10-14 27 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中获取这些信息。当你在原来的问题中说你不想“等待”时,我也很困惑。究竟是什么导致你不得不等待? –

相关问题