#angular
#angular
Вопрос:
Итак, у меня есть таблица со строками, и то, что мне нужно в некоторых условных обозначениях, отключает строки.
Я пытался использовать [disabled]=’…’ но сказано, что ‘Атрибут [disabled] здесь не разрешен’
Комментарии:
1. Строка таблицы не имеет
disabled
атрибута в стандартах W3C.2. Что вы подразумеваете под отключением? Есть ли какие-либо действия в вашей строке?
3. Да, у меня есть действие, которое открывает модальное окно, когда вы нажимаете на строку. Я хочу отключить некоторые строки, чтобы пользователь не мог щелкнуть по ним.
4. Добавьте сюда свой код модели <td>, чтобы мы могли его отредактировать.
5. строка таблицы не может быть отключена и не должна. может быть, дочерняя кнопка или ввод, для которого вы можете использовать [отключено], как обычно
Ответ №1:
Вместо использования [disabled]
, возможно, вам следует попробовать простой *ngIf="condition"
Ответ №2:
Вы можете использовать css для отключения конкретной строки.
css:
.disabled {
pointer-events: none;
}
Затем примените этот класс в строке, которую вы хотите отключить. Вы можете использовать ngClass в angular, который будет применять класс только при соблюдении определенных условий
HTML:
<div *ngFor="let item of items">
<span [ngClass]="{'disabled':item.value === 'item'}">{{item.value}}</span>
</div>
Приведенный выше код применит класс disabled, если item.value равно item .