我有一个包含2组不同数据的页面(我的意思是我在页面上有一个复选框,当选中复选框时它会显示User1详细信息,否则它将显示User2详细信息)。我使用AngularJS绑定了复选框值。
我的要求是,我应该有一个按钮,它会在新窗口中打开同一页面,但不同的设置(在这种情况下选中复选框)。我将如何实现这一目标?
以下是我的想法,我们可以使用以下内容打开新窗口并添加一个隐藏的var,用于启用或禁用该复选框。
var myWindow = window.open(“Page_URL”);
我很确定以上不是最佳解决方案,任何人都可以为我的要求提供一个好的解决方案吗?
答案 0 :(得分:0)
您可以在url中传递值。请在下面找到各种方式,
“PAGE_URL /?值=” + checkBoxValue
例如:本地主机:8080 /项目/房屋价值=检查
$ routeProvider.when('/ home /:value',{
模板:'home.html',
控制器:'homeController'
});
然后从控制器,您可以将值传递给url
$ location.path( '家/' + checkboxValue)
注意:基本上我们需要避免使用localstorage / sessionStorage 根据最佳做法。