2013-07-23 2 views

ответ

2

Это невозможно с директивой select (см. documentation). Но вы можете легко сделать то, что вы хотите с ngRepeat (see the documentation):

<select ng-model="choice"> 
    <option ng-repeat="item in itemsList" data-image="{{item.url}}">{{item.label}}</option> 
</select> 

JSFiddle

+0

Кажется нг-изменения не срабатывает с использованием этого подхода. – Neil

+0

Это вызовет у вас всевозможные головные боли. Я весь день отлаживал проблему, когда я мог менять значение модели один раз с контроллера, но только один раз. Супер странно. – aendrew

+0

@Blackhole Weird, у меня была установка Plunker, демонстрирующая нарушенное поведение и все (http://plnkr.co/edit/myWzlE), теперь это работает. Если вы сделаете тривиальное редактирование ответа, я могу удалить его - извинения! – aendrew