Skip to content

Instantly share code, notes, and snippets.

@SammyVimes
Created July 29, 2016 12:35
Show Gist options
  • Save SammyVimes/66d68e67384450f821d1614e0ad8196d to your computer and use it in GitHub Desktop.
Save SammyVimes/66d68e67384450f821d1614e0ad8196d to your computer and use it in GitHub Desktop.
<div class="card-text" show-tags-text ng-bind-html="getText(answer.answerText.answer)"></div>
/**
* директива отображения макросов в виде текста
*
* Created by vev
*/
function ShowTagsTextDirective($sce, selectTagsTextareaTagMakroService) {
return {
restrict: 'A', // only activate on element attribute
link: function(scope, element, attrs, ngModel) {
scope.selectTagsTextareaTagMakroService = selectTagsTextareaTagMakroService;
scope.getText = function (val) {
var text = $sce.getTrustedHtml(val || '');
var preparedText = selectTagsTextareaTagMakroService.makrosToTag(text, false);
return preparedText;
};
}
};
}
export default ShowTagsTextDirective;
ShowTagsTextDirective.$inject = ["$sce", "SelectTagsTextareaTagMakroService"];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment