HTML
使用ng-model - 无效
<input type="text" ng-model="Event.Sponsor.Amount" name="donationAmount" placeholder="{{PlaceHolderOther}}" required />
没有ng-model - 工作
<input type="text" name="donationAmount" placeholder="{{PlaceHolderOther}}" required />
JS
$scope.PlaceHolderOther = "$50.00";
您能告诉我为什么placeholder
无法使用ng-model
吗?没有ng-model
,它工作正常。提前致谢。
输出(运行时)
<input type="text" name="donationAmount" placeholder="$50.00" ng-model="Event.Sponsor.Amount" required="" class="ng-pristine ng-valid ng-valid-required">
它正确显示placeholder
值。但不会将其显示给用户。为什么?
更新我发现了问题。这是texbox已经自动初始化。当我们删除该值时,它会显示占位符值。那么默认情况下如何避免这种情况?
答案 0 :(得分:-1)
尝试data-ng-model
,请参阅index API documentation。
像,
<input id="ship-address-line-3" name="ship_address_line3" placeholder="{{shippingFormOrderItemAction.ship_address_line3}}" data-ng-model="retryAutoDetails.ship_address_line3" type="text">
答案 1 :(得分:-1)
你定义了
吗?$scope.Event = {};
请尝试使用。
是:根据更新的答案..(纠错错字)