UI-选择默认占位符,然后可以更改

时间:2018-12-18 17:16:41

标签: html angularjs

因此,我想将占位符设置为最初具有的默认值,但是我有一个模式视图,该视图在创建用户时会更新,这是由于以下代码完成的:

<ui-select-match class="ui-select-match" placeholder="Test">{{$select.selected.loginName}} </ui-select-match>

但是我希望事先有一个值,例如请选择一个选项,等等。我尝试使用:

attrs.$set('placeholder', userEntity.loginName)

但是地图集没有成功。我想知道以前是否有人遇到过这个问题,如果可以的话,是否可以更改默认占位符?

1 个答案:

答案 0 :(得分:0)

您应该使用ng-attr-placeholder将属性值绑定到angularJS expression,验证是否要使用该值,否则返回后备字符串{{ placeHolderMsg ? placeHolderMsg : 'Default placeholder'}} 例如

<ui-select-match 
  class="ui-select-match" 
  ng-attr-placeholder="{{ $ctrl.userEntity.loginName ? 
        userEntity.loginName : 'Please select an option'}}">
  {{$select.selected.loginName}}
</ui-select-match>