如何根据需要创建一个ui-select字段?

fat*_*Cop 25 html angularjs

我想在我的表单中将以下字段(设置)作为必填字段.我该怎么办?

<div class="form-group">
    <label class="col-xs-5 control-label"> Settings*</label>

    <div class="col-xs-7">
        <ui-select multiple tagging="adPreferredEmailDomainPatternTransform" id="emailDomainPatternListInput"
                   tagging-tokens="SPACE|," theme="bootstrap"
                   ng-disabled="settings.enableAuthentication == 'false'"
                   ng-model="settings.emailDomainPatternList">
            <ui-select-match>{{$item.displayFormat}}</ui-select-match>
            <ui-select-choices repeat="item in emailDomainPatterns">
                {{item.displayFormat}}
            </ui-select-choices>
        </ui-select>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Nir*_*dhi 12

没有一个答案对我有用.我使用一个简单的隐藏输入解决了它,它具有与ui-select相同的ng-model并在表单中进行验证.

<input type="hidden" name="email_domain_pattern" ng-model="settings.emailDomainPatternList" required/>
Run Code Online (Sandbox Code Playgroud)

  • 这是最好的解决方法,对我来说简单而有效! (2认同)

bar*_*acı 9

你可以写ng-required ="true".

<div class="form-group">
    <label class="col-xs-5 control-label"> Settings*</label>

    <div class="col-xs-7">
        <ui-select multiple tagging="adPreferredEmailDomainPatternTransform"                 
                   id="emailDomainPatternListInput"
                   tagging-tokens="SPACE|," 
                   theme="bootstrap"
                   ng-disabled="settings.enableAuthentication == 'false'"
                   ng-model="settings.emailDomainPatternList"
                   ng-required="true">
            <ui-select-match>{{$item.displayFormat}}</ui-select-match>
            <ui-select-choices repeat="item in emailDomainPatterns">
                {{item.displayFormat}}
            </ui-select-choices>
        </ui-select>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)


Kos*_*sis 6

我认为这是一个已知且长期存在的错误.有关更多信息,请参阅此GitHub问题.

  • 是否仍然没有修复ui-select? (2认同)