Javascript AngulaJS输入字段在单击时未失去焦点
我正在尝试创建一个简单的angularjs表单,在这里我希望将嵌套对象作为ng模型Javascript AngulaJS输入字段在单击时未失去焦点,javascript,angularjs,focus,Javascript,Angularjs,Focus,我正在尝试创建一个简单的angularjs表单,在这里我希望将嵌套对象作为ng模型 $scope.project = { name:"Some Name", location:{line1:"" , line2:"", city:"", zipcode:""} } 现在的问题是,当我单击第2行时,城市、州等的焦点回到第1行 尝试更改HTML和其他一些内容,但不知道该怎么办。。 也尝试删除引导 问题是您误用了标记。与此相反: <label class="form-group"
$scope.project = {
name:"Some Name",
location:{line1:"" , line2:"", city:"", zipcode:""}
}
现在的问题是,当我单击第2行时,城市、州等的焦点回到第1行
尝试更改HTML和其他一些内容,但不知道该怎么办。。
也尝试删除引导 问题是您误用了
标记。与此相反:
<label class="form-group">
Client Location
<div class="controls">
<input type="text" data-ng-model="project.location.line1" class="form-control" placeholder="Line 1">
<input type="text" data-ng-model="project.location.line2" class="form-control" placeholder="Line 2">
<input type="text" data-ng-model="project.location.city" class="form-control" placeholder="City">
<input type="text" data-ng-model="project.location.state" class="form-control" placeholder="State">
<input type="text" data-ng-model="project.location.zip" class="form-control" placeholder="Zip Code">
<input type="text" data-ng-model="project.location.country" class="form-control" placeholder="Country">
</div>
</label>
<label class="form-group">Name
<div class="controls">
<input type="text" data-ng-model="project.name" class="form-control" placeholder="Name">
</div>
</label>
客户位置
试试这个:
<div class="form-group">
<label>Client Location</label>
<div class="controls">
<input type="text" data-ng-model="project.location.line1" class="form-control" placeholder="Line 1">
<input type="text" data-ng-model="project.location.line2" class="form-control" placeholder="Line 2">
<input type="text" data-ng-model="project.location.city" class="form-control" placeholder="City">
<input type="text" data-ng-model="project.location.state" class="form-control" placeholder="State">
<input type="text" data-ng-model="project.location.zip" class="form-control" placeholder="Zip Code">
<input type="text" data-ng-model="project.location.country" class="form-control" placeholder="Country">
</div>
</div>
<div class="form-group">
<label>Name</label>
<div class="controls">
<input type="text" data-ng-model="project.name" class="form-control" placeholder="Name">
</div>
</div>
客户位置
第一个标签也应该更改。与此相反:
<label class="form-group">
Client Location
<div class="controls">
<input type="text" data-ng-model="project.location.line1" class="form-control" placeholder="Line 1">
<input type="text" data-ng-model="project.location.line2" class="form-control" placeholder="Line 2">
<input type="text" data-ng-model="project.location.city" class="form-control" placeholder="City">
<input type="text" data-ng-model="project.location.state" class="form-control" placeholder="State">
<input type="text" data-ng-model="project.location.zip" class="form-control" placeholder="Zip Code">
<input type="text" data-ng-model="project.location.country" class="form-control" placeholder="Country">
</div>
</label>
<label class="form-group">Name
<div class="controls">
<input type="text" data-ng-model="project.name" class="form-control" placeholder="Name">
</div>
</label>
名称
试试这个:
<div class="form-group">
<label>Client Location</label>
<div class="controls">
<input type="text" data-ng-model="project.location.line1" class="form-control" placeholder="Line 1">
<input type="text" data-ng-model="project.location.line2" class="form-control" placeholder="Line 2">
<input type="text" data-ng-model="project.location.city" class="form-control" placeholder="City">
<input type="text" data-ng-model="project.location.state" class="form-control" placeholder="State">
<input type="text" data-ng-model="project.location.zip" class="form-control" placeholder="Zip Code">
<input type="text" data-ng-model="project.location.country" class="form-control" placeholder="Country">
</div>
</div>
<div class="form-group">
<label>Name</label>
<div class="controls">
<input type="text" data-ng-model="project.name" class="form-control" placeholder="Name">
</div>
</div>
名称
或者这个:
<div class="form-group">
<label>
Name
<input type="text" data-ng-model="project.name" class="form-control" placeholder="Name">
</label>
</div>
名称
谢谢,这很有效。。我为单个字段添加了标签标签,以避免使用ID。如果输入在标签内,则不需要自动映射ID。忘记在多个字段中避免使用它。。感谢lotI think对于单个字段,我仍然会使用标签标签,因为我更喜欢具有可访问性,并且不想对每个输入都使用id。你有什么建议来处理这种情况吗?我已经添加了一个替代方案,可以将。