On our website we display user-generated content (blog posts etc.). It's rendered by a Symfony app. The frontend is currently being rewritten in the form of an Angular app. Now we noticed that when a user's blog post contains double curly brace notation, Angular will process it, which is undesired.
Is there a way in Angular to disable the double curly brace parsing for certain DOM elements?
On our website we display user-generated content (blog posts etc.). It's rendered by a Symfony app. The frontend is currently being rewritten in the form of an Angular app. Now we noticed that when a user's blog post contains double curly brace notation, Angular will process it, which is undesired.
Is there a way in Angular to disable the double curly brace parsing for certain DOM elements?
Share Improve this question asked Feb 4, 2014 at 17:03 Carlo ZottmannCarlo Zottmann 6155 silver badges12 bronze badges2 Answers
Reset to default 11Yes, use the ng-non-bindable directive. in the element that wraps your dynamic user editable content.
<div ng-non-bindable>{{some text}}</div>
I'm not sure about a direct answer for ignoring interpolation on certain elements but you can change the symbol used if it's in conflict with other data you have:
http://docs.angularjs/api/ng.$interpolateProvider#endsymbol
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744089382a4556790.html
评论列表(0条)