如何动态设置角度下拉值?

时间:2015-12-22 04:41:38

标签: javascript jquery angularjs

我有这样的下拉列表:

<select data-ng-model="docPropIdentityModel.Status" class="form-control">
  <option value="">-- None --</option>
  <option value="1">Active</option>
  <option value="0">Inactive</option>
</select>

我正在尝试将其值设置为特定选项,如下所示:

$scope.docPropIdentityModel.Status = 1;

我希望将其值设置为1,以便将Active显示为下拉选项。但它不起作用。

2 个答案:

答案 0 :(得分:3)

您的选项的值类型是字符串。

要使其选中,您必须提供字符串类型数据。

试试这个

STATIC INLINE void Chip_GPIO_WritePortBit( LPC_GPIO_T *pGPIO, uint32_t port, uint8_t bit, bool setting) {

    IP_GPIO_WritePortBit((LPC_GPIO_T *) (LPC_GPIO + port), bit, setting);
}

JSFIDDLE

答案 1 :(得分:1)

在angularJS中,您希望绑定选择控件而不是使用动态填充选择控件。您正在使用静态绑定,因此这样您就无法选择动态

$scope.docPropIdentityModel.Status = [{Id:'1',Name:'Active'},{Id:'2',Name:'Inactive'}]

<select data-ng-model="docPropIdentityModel.Status" name="statuss"
        ng-options="status.Name for status in docPropIdentityModel.Status track by status.Id" required>
</select>