Это псевдо-кодПоказать/скрыть угловую путаницу
Web App: nametester.html Использование: AngularJS Модель: - strName (который хранит значение типа String)
--- Шаги: 1: Назначение strName с помощью нг-модель с подсказкой: 'Пожалуйста, введите ваше имя:'
2: нг-шоу (если) "strName == '-Добавить ваше имя здесь-'"
3: Вывод «Удивительное имя!»
4: нг скрыть (еще) "strName == '-Добавить ваше имя здесь-'"
5: Выход strName 'это не мое имя'
Используй строчный фильтр преобразуйте значение переменной в нижний регистр, прежде чем сравнивать.
И мой код
Имя Tester App
<p><label for="name">Please Enter Your Name:</label>
<input type="text" id="name" data-ng-model="strName"/></p>
<span>{{strVar | lowercase}}</span>
<p>
<span data-ng-show ="strName =='Ben'"> Awesome Name</span>
<span data-ng-hide ="strName =='Someone'">{{strName}}, is not your name</span>
</p>
Но это не работает. Я вижу «, не ваше имя», даже когда текстовый ввод пуст и как фильтровать входные данные до нижнего регистра до его сравнения.
Показать работы. Когда я добавляю свое имя, я получаю вывод в формате
Awesome Name! Бен, не ваше имя
Могли бы вы настроить plunkr? –
Удалите пробелы между 'data-ng-show' и' = 'и' data-ng-hide' и '='. – str
@str пытался, не работает. –