简体   繁体   English

Select中的ng-init在angularJS中不起作用

[英]ng-init in Select is not working in angularJS

I have a Select element like this 我有一个像这样的Select元素

 <select class="form-control" id="designation" ng-model="employee.designation" ng-init="select Designation = options[0]" ng-options="d for d in designations" required></select>

Now i want to set the initial value for this element like 'Select Designation' to be the default value. 现在我想将此元素的初始值设置为“选择指定”作为默认值。 how can i achieve this? 我怎么能实现这个目标? I am able to bind the values but i am not able to set the default value, can anyone help me !!! 我能够绑定值,但我无法设置默认值,任何人都可以帮助我!!!

the controller code is this 控制器代码就是这个

(function () {
            var app = angular.module('mainApp', []);
            app.controller('employeeCtrl', ['$scope', '$http', function ($scope, $http) {
                this.employee = {};

                $http.get('/Data/Designation.json').success(function (data) {
                    debugger;
                    $scope.designations = data;
                }).error(function () {
                    alert('error !!!');
                });
                $scope.formSubmit = function () {
                    debugger;
                };
            }]);
        })();

只是对于那些陷入同样情况的人来说,我通过在我检索数据的文件中添加默认值并使用像这样的ng-init标签来解决问题

ng-init="designations[0]"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM