aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMisko Hevery2011-01-13 10:50:33 -0800
committerMisko Hevery2011-01-14 10:30:05 -0800
commit1d7b9d5626d10c1a866e1842fbd6da2014424331 (patch)
tree9c63e0fc4aabdd1784278bfe405141895c797cd6
parent347be5ae9aa6829427e1e8e1b1e58afdf2a36c0a (diff)
downloadangular.js-1d7b9d5626d10c1a866e1842fbd6da2014424331.tar.bz2
support compilation in HTML widgets
-rw-r--r--src/widgets.js1
-rw-r--r--test/widgetsSpec.js3
2 files changed, 3 insertions, 1 deletions
diff --git a/src/widgets.js b/src/widgets.js
index e7f78971..0bdc1094 100644
--- a/src/widgets.js
+++ b/src/widgets.js
@@ -509,6 +509,7 @@ function inputWidget(events, modelAccessor, viewAccessor, initFn, textBox) {
function inputWidgetSelector(element){
this.directives(true);
+ this.descend(true);
return INPUT_TYPE[lowercase(element[0].type)] || noop;
}
diff --git a/test/widgetsSpec.js b/test/widgetsSpec.js
index 946c433f..59cbc3c6 100644
--- a/test/widgetsSpec.js
+++ b/test/widgetsSpec.js
@@ -302,9 +302,10 @@ describe("widget", function(){
});
it('should support button alias', function(){
- compile('<button ng:change="clicked = true">Click Me</button>');
+ compile('<button ng:change="clicked = true">Click {{"Me"}}.</button>');
browserTrigger(element);
expect(scope.$get('clicked')).toEqual(true);
+ expect(scope.$element.text()).toEqual("Click Me.");
});
describe('radio', function(){