我正尝试将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标签为:
aria-label="Open calendar for {{parameter.name}}"
我需要将aria标签呈现为“开始日期的打开日历” 。
有人可以建议吗?还是 md-datepicker 指令中的错误?
答案 0 :(得分:1)
与其在视图中使用双大括号,不如在控制器中进行串联:
$scope.msgOpenCalendarText = "Open calendar for Start Date " + $scope.parameter.name;
然后定义像这样的属性:
md-date-locale="{ msgOpenCalendar: msgOpenCalendarText }"