Я пишу одностраничное приложение AngularJS.
В файле index.html у меня есть следующие строки:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js">
</script>
Я определил имя контроллера MyController.Этот контроллер имеет переменную с именем my_name
, которая содержит строку "HELLO".Контроллер работает с файлом шаблона HTML с именем my_fragment.html
.Вот как выглядит этот HTML-файл:
<div ng-controller="MyController as myCtrl" class="full_screen_container">
MyString = {{myCtrl.my_name | lowercase}}
</div>
Это работает.Вывод в браузере выглядит следующим образом:
MyString = hello
Но теперь я не хочу, чтобы my_name
был в нижнем регистре.Я хочу, чтобы это было titlecased .Но когда я меняю слово lowercase
на titlecase
в my_fragment.html
, оно терпит неудачу.Вот что отображается в моем браузере:
MyString = {{myCtrl.my_name | lowercase}}
И вот эта ошибка, которую я вижу в консоли разработчика Chrome: 
Почему не будет titlecase
работа?Как мне заставить его работать ??