AngularJS:如何在控制器函数中切换视图?
AngularJS:如何在控制器函数中切换视图?
我正尝试使用AngularJS的ng-click功能来切换视图。我该如何使用下面的代码实现此功能?
index.html
click me
controller.js
function Cntrl ($scope) { $scope.someFunction = function(){ //code to change view? } }
admin 更改状态以发布 2023年5月22日
为了在不同的视图之间切换,你可以直接在index.html文件中更改window.location(使用$location服务!)
edit preview
Controller.js
function Cntrl ($scope,$location) { $scope.changeView = function(view){ $location.path(view); // path not hash } }
并配置路由器根据位置切换不同的partials(如此处所示:https://github.com/angular/angular-seed/blob/master/app/app.js)。这样做的好处是可以保留历史记录并使用ng-view。
或者,你可以使用ng-include和不同的partials,然后使用ng-switch,如此处所示(https://github.com/ganarajpr/Angular-UI-Components/blob/master/index.html)