javascript - 使用 $scope 变量自动设置字段 - AngularJS

标签 javascript angularjs angularjs-scope

在填写文本字段和预选择下拉列表时遇到麻烦。

这是我的 Angular 代码。

angular.module('MyCtrl', [])


    .controller('myController', ['$scope','$http', function($scope,$http) {
                $scope.user = {};
                $scope.master = {};
            $scope.user.name='Fahad'; //this text field and is not working
            $scope.user.gender='Male'; //this is select and also not working

      $scope.update = function(user) {
           //... some code that take all the user fields and update to DB
       };
      $scope.reset = function() {
         $scope.user = angular.copy($scope.master);
      };
     $scope.reset();
    }]);

HTML:

<input type="text" ng-model="user.name" name="uName">
<select ng-model="user.gender" name="mType" required>
   <option value="Male" selected="selected">Male</option>
   <option value="Female">Female</option>
</select>

其他都很好。 更新函数获取所有文本字段并更新,

但由于某种原因,我需要预先填写一些字段。

感谢您的帮助。

最佳答案

问题出在第一行,您正在尝试使用 ng-Model 引导 Angular。它应该是 ng-app 并且之后一切都适合:)

HTML 代码:

//Over here change ng-model to ng-app
<div ng-app="MyCtrl">
    <div ng-controller="myController">
        <input type="text" ng-model="user.name" name="uName">
        <select ng-model="user.gender" name="mType" required>
            <option value="Male" selected="selected">Male</option>
            <option value="Female">Female</option>
        </select>
        <button ng-click="update(masjid)">Submit</button>
    </div>
</div>

Working Fiddle

关于javascript - 使用 $scope 变量自动设置字段 - AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26118815/

相关文章:

javascript - xcharts 中的颜色条形图

javascript - 在 React 中从数组 onClick 创建的样式化 div

javascript - 如果需要,如何访问父作用域?

javascript - 如何将对象或变量值从html脚本标记传递到 Angular Controller

javascript - 带指令的 Angular 顺序

javascript - 如何向列表中添加的每个 li 元素添加删除按钮?

javascript - 在 debounce 函数中使用 requestAnimationFrame 是个好主意吗?

javascript - 带有按钮的 Angular 下拉菜单未获取数据

javascript - 在 Angular UI-Grid 中交换数据,在外部更改数据集时新列不可见

angularjs - 从其他 Controller 更新 ng-repeat 中使用的 $scope 变量