我使用路线,所以我在一个路线中有一个表格,我用ng-submit="addUser()
调用一个帖子功能,我有一个ng-model
所有输入值eq ng-model="fname"
,我试着从
$scope.addUser=function(){
document.getElementById("message").textContent = "";
alert( $scope.fname).....;
但警报未定义 我的路线功能:
myApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider. when('/subpage/', {
templateUrl: 'p0.html',
controller: 'ItemsController'
}).when('/subpage2/:orderId', {
templateUrl: 'p1.html',
controller: 'ItemsController'
}) });
}]);
注意:如果表单在主页面(index.html)中,而在子页面(路由)中没有,我可以获取“fname”
答案 0 :(得分:0)
答案是,我们需要使用现有对象的子属性 例如:
$scope.form = {};
$scope.addUser=function(){
document.getElementById("message").textContent = "";
alert( $scope.form.fname).....;
和ng-model:
<input ng-model="form.fname"/>
希望这可以帮助...