From 0d124e190b24e737405b467d4fc11f10047b3d9c Mon Sep 17 00:00:00 2001
From: Pete Bacon Darwin
Date: Mon, 8 Jul 2013 14:52:31 +0100
Subject: docs(ngModelController): provide a more intuitive example
The example directive, using contenteditable was not showing required
even if you cleared the content from it.
Closes #3156
---
src/ng/directive/input.js | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
(limited to 'src/ng/directive/input.js')
diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js
index a5fc56c8..5fb0fb14 100644
--- a/src/ng/directive/input.js
+++ b/src/ng/directive/input.js
@@ -887,7 +887,13 @@ var VALID_CLASS = 'ng-valid',
// Write data to the model
function read() {
- ngModel.$setViewValue(element.html());
+ var html = element.html();
+ // When we clear the content editable the browser leaves a
behind
+ // If strip-br attribute is provided then we strip this out
+ if( attrs.stripBr && html == '
' ) {
+ html = '';
+ }
+ ngModel.$setViewValue(html);
}
}
};
@@ -897,6 +903,7 @@ var VALID_CLASS = 'ng-valid',