<form>
<fieldset>
<div class="form-group">
<label for="username">Username</label>
<input required name="username" autofocus id="username" type="text" class="form-control" placeholder="Username" contenteditable="true" ng-model="model.username" value="MyDefaultValue" maxlength="100">
</div>
<div class="form-group">
<label for="password">Password</label>
<input required id="password" name="password" type="password" class="form-control" placeholder="Password" ng-model="model.password" maxlength="100" autocomplete="off">
</div>
<div class="form-group">
<button class="btn btn-primary" ng-disabled="form.$invalid">Login</button>
</div>
</fieldset>
</form>
我希望“MyDefault”值在登录屏幕中显示为Username值,但我在登录屏幕中看不到任何值。
**value="{{model.loginUrl}}"** ng-model="model.username" **value="MyDefaultValue"**
你在这里有双值属性。如果要显示MyDefaultValue,则应删除第一个。
可以这样做添加(ng-init =“model.username = model.username ||'MyDefaultValue'”)如果是第一次使用model.username那么它将是n。因为第一次使用model.username为null,它将取值为'MyDefaultValue'。