Передайте параметризованный атрибут md-date-locale в md-datepicker в Angular JS - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь передать строку JSON в директиву md-datepicker , как показано ниже:

md-date-locale="{ msgOpenCalendar: 'Open calendar for {{parameter.name}}' }"

атрибут md-date-locale отображается как:

md-date-locale="{ msgOpenCalendar: 'Open calendar for Start Date' }"

Но, метка арии для кнопки открытого календаря:

aria-label="Open calendar for {{parameter.name}}"

Мне нужно, чтобы метка арии отображалась как 'Открытькалендарь на дату начала '.

Может кто-нибудь предложить, пожалуйста?Или это ошибка в директиве md-datepicker ?

Ниже приведен скриншот: enter image description here

1 Ответ

0 голосов
/ 31 января 2019

Вместо использования двойных фигурных скобок в вашем представлении вместо этого выполните конкатенацию в контроллере:

$scope.msgOpenCalendarText = "Open calendar for Start Date " + $scope.parameter.name;

Затем определите свой атрибут следующим образом:

md-date-locale="{ msgOpenCalendar: msgOpenCalendarText }"
...