我有以下
<form id="myForm" class="form-inline" >
<div class="container-fluid ">
<input ng-class="{'requiredError':programNameError}" name="first" ng-model="ProgramDetail.ProgramName" placeholder="Name" class="form-control input-xs" type="text" style="width:70%" />
</div>
</form>
当我导航到特定路线时,ngRoute正在调用此页面,并且我在路由配置中指定了控制器,当我尝试访问$ scope.myForm时,我得到了未定义。
我在这里错过了什么吗?
答案 0 :(得分:3)
为表单添加name
属性,以便在$scope
<form id="myForm" name="myForm" class="form-inline" >
</form>
来自the docs:
如果指定了name属性,则发布表单控制器 以此名称加入当前范围。
答案 1 :(得分:1)
Argh,没有足够的声誉写评论,所以写作答案.. :(
尝试为表单定义属性name
..我有一个类似的情况,它只适用于此..
<form id="myForm" class="form-inline" name="myForm">
</form>