如何使用angularjs将选定的json值重定向到另一个页面

时间:2015-10-29 05:23:39

标签: angularjs

<tr ng-if="usernames.length" ng-repeat="user in usernames">
        <td><input type="radio" name="radio"  ng-model="form.currentPatient" value="{{user}}" id="{{user.id}}"></td>
            <td>{{user.firstname}} </td>
            <td>{{user.lastname}}</td>
            <td>{{user.address}}</td>
            <td>{{user.age}}</td>
        </tr>



    </table>
    <div>{{form.currentPatient}}</div>
   <button type="submit" value="View Profile" onclick="location.href('result.html' )">View Profile</button>

如果单击该单选按钮,相应的json值应重定向到结果页面 请帮帮我......

1 个答案:

答案 0 :(得分:0)

如果不使用routeprovider

您可以创建共享服务或工厂来存储值,并在其他页面中进行检索。

如果使用routeprovider

您可以用这种方式绑定URl中的JSON值:

window.location="#/result/firstname="+$scope.user.firstname+"&&lastname="+$scope.user.lastname+"&&age="+$scope.user.age; And You can access this value as $location.search()['firstname'], $location.search()['lastname'], $location.search()['age']

您可以将此值视为 - :
         $ location.search()[&#39; firstname&#39;]为firstname,
        $ location.search()[&#39;姓氏&#39;]用于姓氏和
        $ location.search()[&#39;年龄&#39;]年龄
你可以像$ scope一样在函数中添加$ location。