fix(compiler): use event names for matching directives

Closes #6870
This commit is contained in:
vsavkin
2016-02-03 11:35:42 -08:00
committed by Brian Ford
parent e725542703
commit 231773ea76
3 changed files with 34 additions and 2 deletions

View File

@ -433,8 +433,9 @@ class TemplateParseVisitor implements HtmlAstVisitor {
var parts = splitAtColon(name, [null, name]);
var target = parts[0];
var eventName = parts[1];
targetEvents.push(new BoundEventAst(eventName, target,
this._parseAction(expression, sourceSpan), sourceSpan));
var ast = this._parseAction(expression, sourceSpan);
targetMatchableAttrs.push([name, ast.source]);
targetEvents.push(new BoundEventAst(eventName, target, ast, sourceSpan));
// Don't detect directives for event names for now,
// so don't add the event name to the matchableAttrs
}