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. 在ngIf中動態添加組件
- 8. 在Drupal視圖中添加自定義條件
- 9. 在高圖配置中添加自定義條件
- 10. 在VS2010中爲ClickOnce添加自定義先決條件
- 11. 有條件地在ANTLR語法中添加自定義代碼
- 12. 如何在jsf中添加自定義組件的自定義屬性?
- 13. 如何在.Net中的文件中添加自定義屬性?
- 14. 如何在自定義組件中添加JomSocial頂層菜單
- 15. 如何在自定義小部件中添加wp_editor
- 16. 如何在自定義控件中添加動態屬性
- 17. 如何在辣椒插件中添加自定義函數API
- 18. 如何在wordpress中添加自定義php include()文件
- 19. 如何在MPMoviePlayerViewController中添加自定義控件?
- 20. 如何在SBT命令中添加自定義工件
- 21. 如何在Expression Blend中添加自定義控件?
- 22. 如何在fireloop中添加自定義打字稿文件
- 23. 如何在C#中添加自定義組件?
- 24. 如何在自定義控件中添加「名稱」字段?
- 25. 如何在Woocommerce中添加自定義電子郵件通知?
- 26. 如何在Wordpress文件「single.php」中添加自定義JavaScript代碼
- 27. 如何在Opendaylight SNMP插件中添加自定義MIB?
- 28. 如何在SharePoint 2007中添加自定義Web部件頁?
- 29. 如何在自定義對話框中動態添加組件?
- 30. 如何在j2me/blackberry中添加自定義事件?
如果'item.chosen'是一個字符串值,你可以做這樣的事情嘗試:''