我环顾互联网,找不到解决方案。我在角度文档中没有看到它,所以这甚至可能根本不可能。
我想知道我们是否可以让 ng-pattern 和 .ng-invalid-pattern 与“div” contenteditable 一起使用?
.test.ng-invalid-pattern {
border:1px solid #f00;
}
<div class="test" contenteditable="true" ng-model="usd" pattern="^-?\d+(\.\d+)?$"> {{usd}} </div>
Plunker:http ://plnkr.co/edit/nihh9H?p=preview
编辑;我让它在 plunker 中工作,但是,我无法让它在我的应用程序中工作。
这导致了以下问题:
- 当它第一次加载时,它会看到一个错误,因为 viewValue 是 {{usd}}。有没有办法解决这个问题?
- 在我的应用程序中,它与我的 plunker 基本相同,但我不断收到 ngModel.$valid = false。有没有办法告诉我是什么导致它失败?
谢谢和问候, 凯夫