【发布时间】:2015-01-04 07:03:10
【问题描述】:
我实际上在 AngularJS 中遇到了路由问题。 事实上,当我第一次启动我的一个页面时,当前的 url 是“http://www.test.com/#/roadmaps/edit”。
当我点击页面的任何按钮时,我的页面会刷新并给我一个新的 URL,例如:“http://www.test.com/?#/roadmaps/edit”和“?”在“#”之前。
所以每次我在我的页面中填写不同的输入并单击一个按钮时,它第一次刷新(有问题......)并制作“?”符号出现在 URL 中。
你有什么想法吗?
这是我的实际路由功能:
function config($routeProvider) {
$routeProvider.
when('/roadmaps/edit', {
templateUrl: 'partials/roadmap_edit.html',
controller: 'RoadMapEditCtrl'
}).
when('/roadmaps/edit/:id', {
templateUrl: 'partials/roadmap_edit.html',
controller: 'RoadMapEditCtrl'
})
}
第一行用于添加路线图,第二行用于修改。
你能帮帮我吗?
感谢提前
编辑:
这是导致此问题的按钮之一:
<li>
<button style="margin-top:10px;" ng-click="selectAll()">Tout {{selectionner}}
</button>
</li>
还有 selectAll() 函数:
var isSelectedJour = false;
$scope.selectAll = function () {
if (isSelectedJour) {
$scope.selectionner = "cocher";
} else {
$scope.selectionner = "décocher";
}
isSelectedJour = !isSelectedJour;
$scope.mo = isSelectedJour;
$scope.tu = isSelectedJour;
$scope.we = isSelectedJour;
$scope.th = isSelectedJour;
$scope.fr = isSelectedJour;
$scope.sa = isSelectedJour;
$scope.su = isSelectedJour;
};
【问题讨论】:
-
您提供的路由代码看起来不错,问题出在其他地方。请提供您声明链接和内容的页面本身。
-
发布完整的
.config方法定义块 -
这是我的配置方法
标签: javascript angularjs