Я могу сделать это (заголовок) на моих контроллерах, и мне было интересно, могу ли я это сделать и в моих директивах.Назначьте значение фильтра переменной в директиве
Позволяет сказать, что я впрыснуть фильтр моей директивы, как это ...
app.directive('ngDirective',
['$compile','$filter',
function ($compile, $filter) {
'use strict';
И внутри функции связи у меня есть следующее.
var filter = $filter('i18n');
var requiredMessage = filter('is_required');
Я знаю, что по директиве я теряю свой масштаб, и это может быть причиной.
EDIT: Вот plunker с предварительным просмотром моего кода http://plnkr.co/edit/u1L9SHdAvZnvEqwVBeJg
Любые мысли о том, как решить эту проблему?
могли бы вы предоставить plunker вашего кода? Это кажется довольно простым, но я понятия не имею, как вы пытаетесь с ним справиться (это вся настройка кода)? Я подозреваю, что вы не определяете сферу своей директивы правильно ... – callmekatootie
yo @callmekatootie это почти тот же случай, что и эта ссылка, но внутри директивы, а не контроллера. http://stackoverflow.com/questions/16775750/angularjs-apply-filter-in-controller – marceloduende
@callmekatootie, который может дать вам лучшее представление о том, о чем я говорил. http://plnkr.co/edit/u1L9SHdAvZnvEqwVBeJg – marceloduende