2016-01-10 42 views
0
在內嵌動態值

您好我有一個重複循環,其中設置使用Angularjs

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

什麼我想要做的是,如果item.valid = 0我想拖動值設置爲false,否則它保持真正。 我正在查看ng-switch,但它無法正常工作。 請讓我知道如何設置draggable值爲true或false取決於item.valid值。謝謝

+0

這沒有任何意義。你想根據重複值設置外部元素的可拖動狀態?你如何確定哪個值會覆蓋狀態? –

+0

看看這個http://stackoverflow.com/a/16669790/3951400 –

+0

我的意思是每個item.valid值,如果它是0可拖動的,應該設置爲False如果item.valid爲1那麼可拖動應該是真正。 –

回答

0

如果你想爲每個項目設置可拖動的,你可以使用類似的東西。

<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

如果我正確理解OP,他希望它對於除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