#javascript #angularjs
#javascript #angularjs
Вопрос:
У меня есть этот шаблон представления, который является дочерним для другого представления. Родительский вид этого представления является дочерним для index.html
того, куда я импортирую свой angular
и ui-router
javascript. то index.html > other view > view below
есть, когда я пытаюсь изменить приведенное class = "bubble me"
ниже — что работает нормально, ng-class = "bubble me"
мой css не загружается. Я что-то упускаю из виду? Проблема ограничена только этим представлением.
<div class="top"><span>To: <span class="name">{{chat.name}}</span></span></div>
<div class="chat">
<div class="conversation-wrapper">
<div class="conversation-start">
<span>Today, 6:48 AM</span>
</div>
<div class="bubble me" ng-repeat = "message in sent_received">
{{message.msg}}
</div>
<div class="write">
<a href="javascript:;" class="write-link attach"></a>
<input ng-model = "input.message" type="text" />
<a href="javascript:;" class="write-link smiley"></a>
<a ng-click= "sendMsg()" class="write-link send"></a>
</div>
Комментарии:
1. зачем вам нужна
ng-class
жестко закодированная строка, которая вообще ни на что не зависит? Что именно вы пытаетесь сделать?2. @charlietfl правильно. Является
bubble
ли объект, который может иметь разные значения?3. Если вы хотите жестко закодировать имена классов
ng-class
, используйте одинарные кавычки. В вашем случае это должно бытьng-class="'bubble me'"
4. Не уверен, почему вы также хотите их объединить. Проще узнать, каковы значения по умолчанию, посмотрев на атрибут class . Также без необходимости добавляет дополнительные наблюдения к представлению
5. Да … если вы не понимаете, какое влияние оказывает добавление часов и как работают угловые дайджесты, не добавляйте ненужные директивы. Существует снижение производительности, и браузер будет отображать
class
без необходимости компиляции скрипта
Ответ №1:
работает ли ng-class только для условных классов? Я хотел бы объединить свои обычные жестко запрограммированные классы с условными, поэтому у меня нет атрибута class и атрибута ng-class в моем tags..is нет никакого способа сделать это? — в приведенном выше коде пузырь не является динамическим. Я хотел бы сделать класс me только динамическим
Это может сработать для вашего случая.
ng-class="value=='true'?'bubble me':'bubble'"