我有两个单选按钮重定向到同一个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>
请让我知道在不同控制器中保留范围值的解决方案。或者,如果有更好的解决方案?
答案 0 :(得分:0)
听起来更像是一个可以用$ state处理的问题。无论您在下一页上需要什么数据,都可以添加到$ stateParams($ state.params)中。希望我能帮助你指明正确的方向!
我总是试图远离使用$ rootScope来做一些事情。虽然这只是我