角度选择列表仅在值更改时提交

时间:2015-12-28 22:53:48

标签: angularjs select

我只有一个带有2个选项的静态选择列表,所以我没有使用ng-options参数。仅当用户对下拉列表执行某些操作时,此方法才有效。如果它们按原样保留值,则dataItem将以未定义的形式出现。

<select ng-model="dataItem.Options">
    <option value="1" ng-selected="selected">1</option>
    <option value="2">2</option>
</select>

我如何才能使用默认值,或者为什么我的未更改的下拉列表将值传回给我的控制器?我也尝试过使用ng-init =&#34; 1&#34;在select标签中,但似乎无法正常工作。

1 个答案:

答案 0 :(得分:0)

您需要将dataItem.Options设置为您要选择的值

     $scope.dataItem = {Options: '1'};

请注意,该值为字符串“1”,而不是数字1.您可以删除所选的ng。