我开始研究角度js。 我的问题是我有一个文本字段,在其上执行验证,但我想从Db回显这个文本字段的值,但它不起作用......
<input type="text" pattern="[A-Za-z].{3,}" required
name="uname" id="uname" ng-minlength="4" ng-model="uname" class="txtbox-short" value="<?php echo $unamedb; ?>">
<span class="help-inline" ng-show="submitted && xForm.uname.$error.required"></span>
<span class="help-inline" ng-show="xForm.uname.$error.minlength" style="color:red;">Too Short!</span>
答案 0 :(得分:1)
您应该设置$scope.uname
。如果您将值设置为value="<?php echo $unamedb; ?>"
,则ng-model中的值将不是<?php echo $unamedb; ?>
。您应该使用ng-init
。就像ng-init="uname=<?php echo $unamedb; ?>"
一样。完成代码输入表单:
<input type="text" pattern="[A-Za-z].{3,}" required name="uname" id="uname" ng-minlength="4" ng-model="uname" class="txtbox-short" ng-init="uname=<?php echo $unamedb; ?>">