angularjs 用占位符值覆盖 ng-init 值

angularjs override ng-init value by placeholder value

我有以下输入:

<input type="text" placeholder="Enter your response" class="form-control" name="response" ng-model="test.response" ng-init="test.response='No Response'"/>

它在输入文本区域显示 "no response",而我想显示占位符值。我怎样才能覆盖它?隐藏 ng-init 值? 谢谢

之所以显示"No Response"是因为输入的值为"No response"。如果要显示占位符,请删除 ng-init :)

不要使用 ng-init。

如果你想传递 'No Response' 而不是 null 然后检查提交条件

例如

$scope.submitForm = function(){
  if(!test.response){
     test.response='No Response';
  }
}