2016-01-10 2 views
0

Привет У меня есть цикл повтора, в которомУстановленное значение динамически в инлайн с помощью Angularjs

<div draggable="true" ng-repeat="item in items> 
    <span>{{item.Id}}</span> 
    <span>{{item.des}}</div> 
</div> 

Что я хочу сделать то, что если item.valid = 0 я хочу установить перемещаемой значение ложь, иначе она остается правда. Я искал ng-switch, но он не работал нормально. Пожалуйста, дайте мне знать, как установить значение перетаскивания в true или false в зависимости от значения item.valid. Спасибо

+0

Это не имеет никакого смысла. Вы хотите установить состояние перетаскивания внешнего элемента на основе повторяющегося значения? Как вы определяете, какое значение перезаписывает состояние? –

+0

Взгляните на это http://stackoverflow.com/a/16669790/3951400 –

+0

То, что я имею в виду для каждого значения item.valid, если это 0 перетаскиваемый, должен быть установлен в False, если item.valid равен 1, тогда перетаскиваемый должен быть правда. –

ответ

0

Вы можете использовать что-то вроде этого, если вы хотите установить draggable для каждого элемента.

<div ng-repeat="item in items"> 
    <div ng-attr-draggable="{{item.valid == 1 ? 'true' : 'false' }}"> 
     <span>{{item.Id}}</span> 
     <span>{{item.des}}</div> 
    </div> 
</div> 
+0

, если я правильно понимаю ОП - он хочет, чтобы это было правдой для каждой вещи, кроме 0, а не только если это 1. '{{item.valid> 0? 'true': 'false'}} 'возможно, что ему нужно. хороший ответ, хотя я узнал что-то новое;) – HolyMoly

+0

@HolyMoly Да, возможно, вы правы. Мы увидим, когда комментарии OP. – artm

+0

на самом деле artm, если бы вы могли заглянуть в вопрос, который я только что опубликовал, это было бы потрясающе. я супер застрял :(http://stackoverflow.com/questions/34712042/how-do-i-create-menu-items-that-i-can-swap-out-depending-on-page-login-status – HolyMoly

Смежные вопросы