angular.js select 添加默认选项

本文介绍如何使用AngularJS实现动态加载Select组件的数据,并设置默认选项。通过示例代码展示了如何在前端显示从后端获取的数据,并对默认选项的值进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做的项目是前后端分离的,前端用的是angular.js,后端用的是Java,有的数据需要从后端拿,然后在前端渲染出来,其中就涉及到了动态加载select中的数据,需要在select中添加默认值,下面是案例

HTML

 

<div ng-app ng-controller="Controller" class="container">
<select ng-model="myModel" 
     ng-options="record.id as record.value for record in records">
   <option value=''>- Please Choose -</option>
</select>


JS

 

 

function Controller($scope) {
    
    $scope.myModel = "";
    
    $scope.records = [{
        id: 1,
        value: "One",
    }, {
        id: 2,
        value: "Two",
    }, {
        id: 3,
        value: "Three",
    },{
        id: 4,
        value: "Four",
    },{
        id: 5,
        value: "Four5",
    }];             
}


这样即可渲染出select的默认选项,当再次选择默认选项时,默认选项的值为null,需要对它做出相应的处理

 

PS:如果仍无默认选项,则删除select中不必要的属性,再次查看页面,注意清除服务器和浏览器的缓存,避免没有加载最新代码的情况

参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值