簡體   English   中英

ANGULARJS:如何將單選按鈕值從控制器發送到另一個控制器?

[英]ANGULARJS :How to send radio button value from controller to another?

我有兩個單選按鈕重定向到同一application.jsp頁面,但我只想基於單擊的按鈕在該應用程序上添加/刪除一些字段。

例如-如果單擊btn 1,我想在應用程序頁面上看到NAME和EMAIL字段,但是如果單擊btn2,我想與NAME,EMAIL一起看到DOB

問題:我想將按鈕值存儲在控制器中,以便可以使用ng-show / ng-hide來顯示基於按鈕單擊的字段。

問題:此按鈕使用控制器Ctrl 1,而重定向到的應用程序頁面使用Ctrl 2。

  <input type="radio" name="test" id="r1" ng-model= "test" value="false" 
  onclick="window.location.href='/application'">
  <label for="btn1">create app 1</label>

  <input type="radio" name="test" id="r2" ng-model="test" value="true" 
  onclick="window.location.href='/application'">
  <label for="btn2">create app 2</label>

請讓我知道在其他控制器中保留范圍值的解決方案。 還是有更好的解決方案?

聽起來更像是可以使用$ state處理的問題。 您可以將下一頁上需要的任何數據添加到$ stateParams($ state.params)中,然后從中獲取。 希望我能為您指明正確的方向!

我總是盡量避免在一些小事情上使用$ rootScope。 那只是我

暫無
暫無

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

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