1

我有一个包含数据的表单,供用户编辑。我正在使用 angularJS 的 $http 服务获取表单数据。我已经完成了所有工作,但我无法选择选择字段的选项(我是 angularJS 的新手)。我在一个数组中设置选择字段的数据,如下所示 -

$scope.currency = [];
angular.forEach(data.currency, function(data) {
   $scope.currency.push({
        symbol: data.symbol,
        alpha_code: data.alphaCode,
        currency: data.currency
    });
});

在 html 中,我正在生成如下所示的选择字段 -

<select name="currency_advance" class="form-control" ng-model="invoice_currency">

     <option ng-repeat="data in currency" data-type="{{data.symbol}}" value="{{data.alpha_code}}">{{data.alpha_code + '-' + data.currency}}</option>

</select>

任何解决方案如何在 angularJS 中选择一个选项?

4

2 回答 2

2

你可以像这样改变你的;

<select ng-model="invoice_currency" ng-options="option.alpha_code as option.alpha_code + ' ' + option.currency  for option in currency"></select>

如果您想在选择框中选择值,请在控制器中执行此步骤;

$scope.invoice_currency = "your select value"

希望能帮助到你。

于 2013-10-28T05:35:02.580 回答
1

你需要开始思考更多的角度!查看 ngSelect 的文档:http ://docs.angularjs.org/api/ng.directive:select并使用他们的指令而不是手动构建<select>自己。

于 2013-10-28T05:22:14.833 回答