我有这样的下拉列表:
<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显示为下拉选项。但它不起作用。
答案 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>