javascript - ANGULARJS:如何将单选按钮值从控制器发送到另一个?
问题描述
我有两个单选按钮重定向到同一个 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>
请让我知道在不同控制器中保留范围值的解决方案。或者是否有更好的解决方案?
解决方案
听起来更像是一个可以用 $state 处理的问题。下一页您需要的任何数据都可以添加到 $stateParams($state.params) 中,然后从中获取。希望我能帮助您指出正确的方向!
我总是尽量避免在小事上使用 $rootScope。那只是我
推荐阅读
- javascript - GoogleScript - setValues() - 连接数组内的数组元素
- arrays - 如何将数组中的数字与英文字母对应?
- laravel - Laravel-Package:如何解决发送电子邮件的合同类?
- javascript - 是否可以在 Konva.js 中测量当前的 FPS?
- javascript - 如何找到hcaptcha回调函数
- amazon-web-services - 自动启动 cloudformation 中创建的 DMS 复制任务
- python - Django如何从列表中删除发件人
- plotly - 有没有办法查看整个路径的痕迹?数据似乎只出现在两极
- javascript - Laravel - 根据选择选项显示数据库数据
- maven - 如何在 WAR 文件名中有版本,但在 Tomcat 中部署时在 URL 中不需要它