绑定时标签的输入为空白时的默认文本

Lea*_*ner 1 angularjs angularjs-directive ng-bind-html ng-bind angular

我有这段代码可以正常工作,并将从控制器接收到的数据显示到绑定中。但是,我试图将服务器数据设置为string.empty,并且希望此默认文本“ Your name”会出现,但事实并非如此。如果服务器返回空字符串,我希望显示默认文本。

<label for="name" class="label-proj" ng-bind="ctrl.name">Your name</label>
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以执行以下操作:

<label for="name" class="label-proj">{{ctrl.name || "Your name"}}</label>
Run Code Online (Sandbox Code Playgroud)