嗨,我是角度js的新手,我有一个aspx页面,其中我有一个div标签,其中包含登录div和其他div标签
我已经将ng-app和ng-controller设置为主div标签,我使用了更新面板和scriptmanager,并且上面有一个表单标签。 但是当我尝试在无效模式上显示div时,div不会显示 下面是我的HTML
<body onload="heightpx()">
<form name="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div id="chatwindow" ng-cloak ng-app="s" ng-controller="sChat" class="col-md-4 col-xs-12" style="height: 100%; position: absolute; padding: 0px; float: right; bottom: 0px; right: 0px; z-index: 10001; background: #FFF; border: 1px solid #898989">
<div id="loginform" class="col-md-11 col-xs-11" ng-show="Islogin==false && ExistingCustomer==true" style="margin-top: 5px;">
<div class="form-group">
<input type="text" ng-model="Name" name="Name" placeholder="Name" class="form-control" id="uname" onkeyup="euname();" required ng-pattern="/^(?:[0-9]{1,3}\.){3}/" />
<div class="custom-error" ng-show="form1.Name.$error.pattern">Not a valid subnet, should be i.e. 10.x.y. (3 bytes only)</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
答案 0 :(得分:0)
您的Form1超出了角度范围。因此,角度编译器不会读取该形式。 您可以在angular app中创建表单标记(loginForm),然后使用loginForm.Name。$ error.pattern。它应该工作