【发布时间】:2014-08-11 21:07:50
【问题描述】:
AngularJS 中看似简单的事情对我不起作用,我希望大家能提供帮助。具体来说,我试图在另一个输入的“值”属性中输入 AngularJS 表达式的结果。我已经设置了 ng-model 并正确调用了它们,只是无法弄清楚为什么它不会评估。我尝试在输入下方执行相同的表达式,并且它会评估,所以我认为这与导致问题的 value 属性有关。我目前拥有的代码是:
<div class="row-fluid">
<div class="span4">
<label for="employeeID">Employee ID</label>
<input type="text" class="input-block-level" id="employeeID" for="employeeID" placeholder="ANS1235482" ng-model="createNewUser.EmployeeId">
</div>
<div class="span4">
<label>First Name</label>
<input type="text" class="input-block-level" placeholder="Johnathan" ng-model="createNewUser.FirstName">
</div>
<div class="span4">
<label>Last Name</label>
<input type="text" class="input-block-level" placeholder="Smith" ng-model="createNewUser.LastName">
</div>
</div>
<div class="row-fluid">
<div class="span4">
<label for="username">Username</label>
<input type="text" class="input-block-level" placeholder="JohnathanSmith" value="createNewUser.LastName" >
</div>
<div class="span4">
<label>Password</label>
<input type="password" class="input-block-level" placeholder="***************">
</div>
<div class="span4">
<label>Role</label>
<select class="input-block-level">
<option value="user">User</option>
<option value="admin">Administrator</option>
</select>
</div>
</div>
理想情况下,我想弄清楚如何使用数据绑定来获取名字的第一个字母和完整的姓氏的用户名以自动填充,但此时我什至无法只需使用标准的名字 + 姓氏即可。
您能提供的任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: javascript angularjs data-binding