Моя проблема похожа на одну из следующих сообщений: Как использовать ng-class в select с ng-options
Я хочу иметь возможность настраивать определенные параметры в моем select
с помощью CSS. Если я вернусь к используемому примеру, у меня будет такой массив людей:
var persons = [
{Name:'John',Eligible:true},
{Name:'Mark',Eligible:true},
{Name:'Sam',Eligible:false},
{Name:'Edward',Eligible:false},
{Name:'Michael',Eligible:true}
];
Теперь я хочу иметь возможность написать некоторый код, подобный следующему, чтобы по-разному отображать одного приемлемого человека другому, не имеющему права:
<select ng-model="Blah" ng-options="person.Name for person in persons" ng-class="{'is-elligible': person.Elligible}"></select>
Но в этом коде у меня нет доступа к переменной person
в теге ng-class
.
Дело в другом посте, решение было основано на директиве cutom, которая хорошо работала в angular до версии 1.4. Теперь это решение больше не работает.
Возможное решение — не использовать ng-options
, а использовать ng-repeat
в теге option
. Но я хотел бы по-прежнему работать с ng-options
, потому что он кажется быстрее и проще в использовании.
Так что, если у кого-нибудь есть решение сделать это с angular 1.4 и выше, было бы здорово поделиться им! :)
заранее спасибо