From 62d552ffe229aabfc9bc50c1fac00d3f1835c891 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') diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js index 3630512a..c122caf0 100644 --- a/src/ng/directive/input.js +++ b/src/ng/directive/input.js @@ -866,7 +866,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); } } }; @@ -876,6 +882,7 @@ var VALID_CLASS = 'ng-valid',
Change me!
Required!
-- cgit v1.2.3