因此,我想将占位符设置为最初具有的默认值,但是我有一个模式视图,该视图在创建用户时会更新,这是由于以下代码完成的:
<ui-select-match class="ui-select-match" placeholder="Test">{{$select.selected.loginName}} </ui-select-match>
但是我希望事先有一个值,例如请选择一个选项,等等。我尝试使用:
attrs.$set('placeholder', userEntity.loginName)
但是地图集没有成功。我想知道以前是否有人遇到过这个问题,如果可以的话,是否可以更改默认占位符?
答案 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>