Почему это возвращает пустую строку на мой шаблон?AngularJS string replace on template
{{ selectedVehicle.air_conditioning.replace(true, "Yes") }}
Почему это возвращает пустую строку на мой шаблон?AngularJS string replace on template
{{ selectedVehicle.air_conditioning.replace(true, "Yes") }}
.replace
метод не может быть применен на булевой переменной, он работает только на строку. Вот почему вам нужно преобразовать его в строку, а затем применить replace.
{{ selectedVehicle.air_conditioning.toString().replace(true, "Yes") }}
Надеется, что это может помочь вам. Благодарю.
С дополнительной информацией трудно получить полную помощь. пожалуйста, обновите ваш пост с примерами кода, контроллер и т.д.
Но что сказал попробовать и посмотреть на это:
Хорошо, если я получаю это:
вы можете просто использовать трехкомпонентную синтаксис, как это:
{{ selectedVehicle.air_conditioning ? "Yes" : "No }}
Это все код с вами? – Ved
сначала проверьте значение 'selectedVehicle.air_conditioning', и я не думаю, что вы правильно используете функцию replace, попробуйте поместить значение' true' в кавычки, например '' true'' – Fedaykin