2015-05-04 22 views
1

我想打開手風琴,當我點擊一個按鈕,但是打開/關閉手風琴後,你的自己打開/關閉is-open的值似乎並沒有改變。我認爲這個問題是因爲手風琴創造了一個新的範圍,並沒有看到我的控制器的變化。我舉了一個簡單的例子,我有兩個手風琴,第一個女巫是第一個和第二個封閉式手風琴。看看我的意思是關閉第一個手風琴,然後點擊按鈕。您可以在控制檯中看到is-open參數中的值發生了變化,但在ui中是盜竊虛假和手風琴關閉的。有任何想法嗎?angularjs手風琴改變是開放的價值問題

http://plnkr.co/edit/VEIqRfyrP6CbD0j7X4OK?p=preview'>

+0

打開控制檯(ctrl + shift + j for Chrome)。它打印真實... – zkristic

+0

是的,我知道我的問題是手風琴沒有打開。 – t89

+0

您的控制器中沒有secondIsOpen模型。 (你不改變它的價值):我在一分鐘內提供答案 – zkristic

回答

0

Here is a solution。您沒有型號 secondIsOpen 您的firstIsOpen在開始時設置爲true ...這就是手風琴沒有打開的原因(它已經打開)。將其設置爲false,它應該可以解決您的問題。 Here it is with toggle button

+0

我不想打開一個關閉另一個手風琴,我想改變firstIsOpen throw控制器的值。 – t89

+0

你有另一個plunker鏈接。我想這就是你要找的。如果沒有,我不能幫你,但建議學習如何使用調試器。 – zkristic

+0

請閱讀我在說什麼。如果關閉第一個手風琴,然後單擊按鈕手風琴不打開。我無法改變ui中firstIsOpen的值 – t89