【问题标题】:How can we create multiselect using Angularjs?我们如何使用 Angularjs 创建多选?
【发布时间】:2015-09-24 13:58:54
【问题描述】:

我使用 AngularJs ng-options 进行单选,效果很好,但我的要求是使用 AngularJs 进行多选,我如何使用 ng-options 来完成该任务?

main.html

    <div class="row">
    <div class="form-group col-md-12 fieldHeight">
        <label for="originatingGroup" class="required col-md-4">Originating group:</label>
            <div class="col-md-8" disable-control-point="CHALLENGES_EDIT">
                <select
                   class="form-control"
                   name="OriginatingGrp"
                   id="OriginatingGrp"
                   ng-model="challengesDTO.originatingGrpLkupCode"
                   ng-options="OriginatingGroupOption.id as OriginatingGroupOption.text for OriginatingGroupOption in challengeGroupOptions">
                   <option value="">
                     Select...
                   </option>             
               </select>
            </div>
    </div>
</div>

【问题讨论】:

    标签: html angularjs multi-select


    【解决方案1】:

    只需添加“多个”

                <select multiple
                   class="form-control"
                   name="OriginatingGrp"
                   id="OriginatingGrp"
                   ng-model="challengesDTO.originatingGrpLkupCode"
                   ng-options="OriginatingGroupOption.id as OriginatingGroupOption.text for OriginatingGroupOption in challengeGroupOptions">
                   <option value="">
                     Select...
                   </option>             
               </select>
    

    challengesDTO.originatingGrpLkupCode 必须并且将是一个数组

    【讨论】:

    • 感谢您使用多个响应在文本区域中显示所有值,我可以有下拉行为,用户可以每次从下拉列表中选择并显示选定的值
    猜你喜欢
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多