Skip to content

Commit

Permalink
Fixed a bug with custom interpolation symbols
Browse files Browse the repository at this point in the history
  • Loading branch information
Slava Fomin II authored Jan 24, 2017
1 parent 3d0aed8 commit 7bc322d
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions angular-tree-control.js
Original file line number Diff line number Diff line change
Expand Up @@ -292,16 +292,19 @@ if (typeof module !== "undefined" && typeof exports !== "undefined" && module.ex
}

if(!template) {
template =
'<ul {{options.ulClass}} >' +
'<li ng-repeat="node in node.{{options.nodeChildren}} | filter:filterExpression:filterComparator {{options.orderBy}}" ng-class="headClass(node)" {{options.liClass}}' +
var open = $interpolate.startSymbol();
var close = $interpolate.endSymbol();
template = (
'<ul ' + open + 'options.ulClass' + close + ' >' +
'<li ng-repeat="node in node.' + open + 'options.nodeChildren' + close + ' | filter:filterExpression:filterComparator ' + open + 'options.orderBy' + close + '" ng-class="headClass(node)" ' + open + 'options.liClass' + close + '' +
'set-node-to-data>' +
'<i class="tree-branch-head" ng-class="iBranchClass()" ng-click="selectNodeHead(node)"></i>' +
'<i class="tree-leaf-head {{options.iLeafClass}}"></i>' +
'<div class="tree-label {{options.labelClass}}" ng-class="[selectedClass(), unselectableClass()]" ng-click="selectNodeLabel(node)" tree-transclude></div>' +
'<i class="tree-leaf-head ' + open + 'options.iLeafClass' + close + '"></i>' +
'<div class="tree-label ' + open + 'options.labelClass' + close + '" ng-class="[selectedClass(), unselectableClass()]" ng-click="selectNodeLabel(node)" tree-transclude></div>' +
'<treeitem ng-if="nodeExpanded()"></treeitem>' +
'</li>' +
'</ul>';
'</ul>'
);
}

this.template = $compile($interpolate(template)({options: templateOptions}));
Expand Down

0 comments on commit 7bc322d

Please sign in to comment.