簡體   English   中英

ng-click中的角,三元

[英]Angular, ternary in ng-click

我在ng-click中有一個三元數,可以在“書簽”和“無”之間交換一個值。 第一次單擊以將其更改為書簽,效果很好,但第二次則無效。 我認為我在語法或邏輯上有問題。 這是代碼:

ng-click="current = 'bookmarks' ? current = 'bookmarks' : current = 'none' "

我什至在屏幕上打印{{current}} ,一旦將其切換為書簽,它的確會從書簽中更改。 將不勝感激。 謝謝!

您的ternary表達有誤。

bookmarks字符串 )的評估結果為true因此, current將始終分配有bookmarks 這似乎是第一次。 但是,對於下次單擊,它將始終被分配為bookmarks

使用以下表達式:

ng-click = "current = (current == 'bookmarks') ? 'none' : 'bookmarks'"

我想你在找

ng-click="current = (current == 'bookmarks') ? 'none' : 'bookmarks' "

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM