javascript - ng-options的问题
伊谢尔伦
伊谢尔伦 2017-04-10 16:13:34
[JavaScript讨论组]
$scope.search = {oid:0};
$scope.getOptions = function(){
    //ajax get options
    $scope.options = {
     "1" : {name:"1"},
     "2" : {name:"1"}
    }
};
<select ng-model="search.oid" ng-options="oid as opt.name for (oid,opt) in opts track by oid">
<option label="-- 默认全部 --" value="0">-- 默认全部 --</option>
</select>

问题1:如何选定默认值?
2:这种情况下 默认全部 的选项会被 <option value="?" selected="selected"></option>给替换掉,选择了属性后,替换内容也不见了

如何解决?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
怪我咯

没太明白题主描述的问题,这个可能对题主有帮助。

Javascript:

$scope.search = {oid: 0};
    $scope.options = [
        {id: 1, name: "option_1"},
        {id: 2, name: "option_2"}];

HTML:

<select ng-model="search.oid">
    <option label="-- 默认全部 --" value="0" ng-selected="search.oid == 0">-- 默认全部 --</option>
    <option ng-repeat="o in options"
                    ng-selected="o.id == search.oid"
                    value="{{o.id}}">
        {{o.name}}
    </option>
</select>
迷茫

你可以把默认全部也添加到$scope.options里,然后可以通过直接赋值来切换option
$scope.ngModel = $scope.values[0];

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号