AngularJS 带表格的请求
AngularJS request with form
我在网站上查找,但找不到任何对我有帮助的信息。
我必须将参数发送到一条路线,我必须使用表格,我该如何发送参数。
HTML 代码:
<form ui-sref="root.logiguala" method="get">
Campo:
<input type="text" name="field" ng-model="field">
Valor:
<input type="text" name="values" ng-model="values">
<button type="submit">Carregar</button>
</form>
这应该与以下对象通信:
{
name: 'root.logiguala',
url: '/LogIgualA/:field/:values',
params: {
field: { value: null },
values: { value: null }
},
views: {
main: 'home',
},resolve: {
logs: function(pageService,$stateParams) {
return pageService.LogIgualA($stateParams.field,$stateParams.values);
}
},
},
(我真的不知道正确的术语)。
如果您的目标是在路由之间传递数据,请使用带有 set 和 get 方法的工厂。在第一条路线上设置工厂中的值,转到目标路线,然后从工厂中获取值。
ui.router
接受您的州的参数。你可能想把它写成:
<button ui-sref="root.logiguala({'field': field, 'values': values})">Carregar</button>
或者,如果您想使用表单提交:
<form ng-submit="submit()">
和(在控制器中)
$scope.submit = function() {
$state.go('root.logiguala', {'field': $scope.field, 'values': $scope.values});
}
(不要忘记将 $state
注入您的控制器)
我在网站上查找,但找不到任何对我有帮助的信息。 我必须将参数发送到一条路线,我必须使用表格,我该如何发送参数。 HTML 代码:
<form ui-sref="root.logiguala" method="get">
Campo:
<input type="text" name="field" ng-model="field">
Valor:
<input type="text" name="values" ng-model="values">
<button type="submit">Carregar</button>
</form>
这应该与以下对象通信:
{
name: 'root.logiguala',
url: '/LogIgualA/:field/:values',
params: {
field: { value: null },
values: { value: null }
},
views: {
main: 'home',
},resolve: {
logs: function(pageService,$stateParams) {
return pageService.LogIgualA($stateParams.field,$stateParams.values);
}
},
},
(我真的不知道正确的术语)。
如果您的目标是在路由之间传递数据,请使用带有 set 和 get 方法的工厂。在第一条路线上设置工厂中的值,转到目标路线,然后从工厂中获取值。
ui.router
接受您的州的参数。你可能想把它写成:
<button ui-sref="root.logiguala({'field': field, 'values': values})">Carregar</button>
或者,如果您想使用表单提交:
<form ng-submit="submit()">
和(在控制器中)
$scope.submit = function() {
$state.go('root.logiguala', {'field': $scope.field, 'values': $scope.values});
}
(不要忘记将 $state
注入您的控制器)