diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts index 82dfd3a4c4..555c772f23 100644 --- a/src/compiler/compile/nodes/Element.ts +++ b/src/compiler/compile/nodes/Element.ts @@ -152,14 +152,8 @@ export default class Element extends Node { } // Binding relies on Attribute, defer its evaluation - const deferreds = ['Binding']; - - info.attributes.sort((node1, node2) => { - const deferIndex1 = deferreds.indexOf(node1.type); - const deferIndex2 = deferreds.indexOf(node2.type); - - return deferIndex1 - deferIndex2; - }); + const order = ['Binding']; // everything else is -1 + info.attributes.sort((a, b) => order.indexOf(a.type) - order.indexOf(b.type)); info.attributes.forEach(node => { switch (node.type) {