0
我有一個預先評估的條件語句在我的ng-if中使用。像這樣的事情,在我的角度代碼:如何在ng-if中添加自定義條件?
scope.condition = "item.chosen == true"; ---(1)
我需要在我使用這個條件NG-if條件,這樣的事情:
<div ng-if="{{condition}}"></div> ---(2)
這將最好的
<div ng-if="item.chosen == true"></div> ---(3)
進行評估
這當然不起作用。只是爲了澄清,我不能直接使用3中的代碼,因爲正如我所提到的,scope.condition變量是預先計算好的,我不能確定字符串值可能是什麼,除非它是有效的條件語句。
我該如何做到這一點?
EDIT 1:
進一步澄清,條件變量不必是item.chosen == TRUE。它也可能類似於item.count>限制或item.available == false。基本上無法確切知道條件是什麼,只是它將始終是一個字符串格式的有效條件語句。
A
回答
0
你可以用這個
<div ng-if="$eval(condition)"></div>
或
//view
<div ng-if="condition"></div>
//controller
$scope.item.chosen = false;
$scope.condition = $scope.$eval('item.chose == true')
+0
這對我最合適!不能相信我不知道$ eval。謝謝 –
0
1
你必須將它存儲就像
scope.condition = item.chosen;
,然後使用它像
<div ng-if="condition"></div>
它會像
<div ng-if="true"></div>
進行評估
相關問題
- 1. 如何添加ngIf條件
- 2. 添加ngIf條件爲ngFor值
- 3. MSChart:如何在條形圖中添加自定義標籤
- 4. 如何在自定義中插入和添加自定義行?
- 5. 如何在自定義主題中添加自定義字段
- 6. rails 3.1,如何將自定義條件添加到after_filter?
- 7. 有條件地在ANTLR語法中添加自定義代碼
- 8. 在VS2010中爲ClickOnce添加自定義先決條件
- 9. 在ngIf中動態添加組件
- 10. 如何在jsf中添加自定義組件的自定義屬性?
- 11. 如何在.Net中的文件中添加自定義屬性?
- 12. 如何在SharePoint 2007中添加自定義Web部件頁?
- 13. 如何在fireloop中添加自定義打字稿文件
- 14. 如何在自定義控件中添加動態屬性
- 15. 如何在自定義控件中添加「名稱」字段?
- 16. 如何在Woocommerce中添加自定義電子郵件通知?
- 17. 如何在j2me/blackberry中添加自定義事件?
- 18. 如何在自定義小部件中添加wp_editor
- 19. 如何在Wordpress文件「single.php」中添加自定義JavaScript代碼
- 20. 如何在MPMoviePlayerViewController中添加自定義控件?
- 21. 如何在cordova app中添加自定義cordova插件
- 22. 如何將自定義顏色添加到extjs條形圖
- 23. 如何在Visio 2013加載項中添加自定義面板?
- 24. 如何在iphone中添加自定義加載器
- 25. 如何在CustomBox中添加自定義加載圖像?
- 26. 如何在自定義帖子類型中添加自定義字段?
- 27. 如何在自定義SQL調用中添加自定義變量
- 28. 如何在Wordpress中添加自定義字段以自定義菜單
- 29. 如何在自定義帖子類型中添加自定義字段
- 30. 在Sonata菜單中添加自定義控制器條目
如果'item.chosen'是一個字符串值,你可以做這樣的事情嘗試:''