AngularJS控制器中基于值的重定向
Redirection in AngularJS controller based on value
我真的是AngularJs的新手,我找不到如何做到以下几点:
用户正在quiz.html页面中回答问题。每个答案都会添加到"答案"列表中。在控制器中,如果我的"答案"列表包含4个答案,我想重定向到result.html页面。。。
if (answers.length === 4) {
???? }
我知道这是一个简单的问题,但我找不到任何简单的答案非常感谢。
您可以使用Angular $location
if (answers.length === 'whatever') {
$location.path("/result")
}
在您的app.js 中
$routeProvider.when('/result', {
templateUrl: 'templates/result.html',
controller: 'ResultCtrl'
})...
请确保将$location注入控制器。
当用户点击时,你可以附加一个ng点击,所以在你的控制器中,你会有
$scope.checkAnswerLength = function(){
if (answers.length === 4) {
$location.path("/result")
}
}
然后在HTML中点击checkAnswerLength,如果答案长度为4,它将重定向到路由/结果
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 如何根据所选选项值重定向表单操作
- 如何在通过Javascript重定向时保持StatefulSnippet var值
- 重定向至“基于输入值的页面”诊断树
- 在 n 秒内重定向并传递值
- AngularJS控制器中基于值的重定向
- 带有post值的JS jQuery重定向,不带<表单>
- 选择选项“重定向获取值”和“在重定向页面上显示”
- 根据文本框中的值范围重定向到 iframe 中的 URL
- 如何使用 ajax 重定向到另一个具有隐藏值的页面
- 如何在组合框值更改时自动重定向下一个 jsp 页面
- JavaScript var 值,重定向 URL 为空
- 基于 Html 表单中的值创建链接,并将其重定向到该链接
- 如何在重定向到另一个页面后维护一个页面值(搜索值和表记录值)
- 按钮/链接用于向上或向下重定向级别
- 重定向到另一个页面而不发送查询字符串中的任何值
- 如何在 JavaScript 中重定向页面并将值传递到另一个页面
- 使用 JavaScript 使用 MD5 值进行 URL 重定向
- 如何在 html 中使用 php 将文本框的值保存到.txt文件中,而无需重新加载或重定向页面
- ASP中的Eval().如何通过会话重定向传递值