首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AngularJS在<md><md>的<md-选项>中设置选项值?

如何使用AngularJS在<md><md>的<md-选项>中设置选项值?
EN

Stack Overflow用户
提问于 2016-03-10 11:55:59
回答 1查看 1.7K关注 0票数 0

我遵循了相关的HTML代码:

代码语言:javascript
复制
<form name="bankDetailsForm" action="save" method="POST" ng-init="getBankDetails()">
  <md-input-container class="md-block" style="margin-top:0px;" flex=100> 
    <label>Transaction Type</label> 
    <md-select required ng-model="bankDetails.transactionType" ng-change="editField()"> 
      <md-option ng-repeat="type in transactionTypes" value="{{type}}">{{type}} 
      </md-option> 
    </md-select>
    <div ng-messages="bankDetailsForm.transactionType.$error">
      <div ng-message="required">Please select Transaction type</div>
    </div>
  </md-input-container>
</form>

相应的控制器代码如下:

代码语言:javascript
复制
var app = angular.module('app_name');
var isEmpty = true;

app.controller("bankDetailsController", [ "$scope", "$http", "config", "$mdToast", function($scope, $http, config, $mdToast) {
  $scope.bankDetails = {};
  $scope.transactionTypes = {
                NEFT : "NEFT",
                IMPS : "IMPS",
                WALLET : "WALLET",
               };
  $scope.getBankDetails = function() {
    $http.get(config.webServicesUrl.bankDetails, headerConfig).success(function(data) {
      if (data.body) {
        $scope.bankDetails.transactionTypes = $scope.transactionTypes.IMPS;
        isEmpty = false;
      }
    }).error(function(error) {
      console.log("Error : " + error.error);
    });
  };
}]);

我希望在下拉列表中选择值"IMPS“,以便在表单加载时使用事务类型。

我试过了但我做不到。那么,有人能纠正我的代码,以便在下拉列表中预先设置"IMPS“值吗?

谢谢。

P.S.:请忽略ng-change="editField()“和其他变量。它们是在配置文件中定义的,并且工作正常。所以请忽略他们。

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 12:35:50

这是个错误。根据这一点,ng-model="bankDetails.transactionType",您的选择是期望transactionType,但您正在填充transactionTypes

更改以下内容

代码语言:javascript
复制
$scope.bankDetails.transactionTypes = $scope.transactionTypes.IMPS;

代码语言:javascript
复制
$scope.bankDetails.transactionType = $scope.transactionTypes.IMPS;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35915821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档