ANGULARJS:如何从控制器向另一个控制器发送单选按钮值?

时间:2018-05-04 17:22:47

标签: javascript html angularjs angular-controller angularjs-ng-show

我有两个单选按钮重定向到同一个application.jsp页面,但我只是想根据点击的按钮添加/删除该应用程序上的几个字段。

例如 - 如果单击btn 1,我想在应用程序页面上看到NAME和EMAIL字段 但如果单击btn2,我想看到DOB以及NAME,EMAIL

问题:我想在控制器中存储按钮值,以便我可以使用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>

请让我知道在不同控制器中保留范围值的解决方案。或者,如果有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

听起来更像是一个可以用$ state处理的问题。无论您在下一页上需要什么数据,都可以添加到$ stateParams($ state.params)中。希望我能帮助你指明正确的方向!

我总是试图远离使用$ rootScope来做一些事情。虽然这只是我

相关问题