AngularJS 如何在 HTML5 模式下通过 JS 代码切换模板

Cat7373 发布于 2017/02/05 23:01
阅读 239
收藏 0

用的是 AngularJS 1.6.x,插件只有一个路由。

 

现在我通过另一个插件来生成视图,它在点击一个东西的时候会触发 JS 回调,这个回调跟 AngularJS 没有任何关系。

 

我现在想在这个回调里将页面的 ng-view 部分切换为其他模板。

在非 HTML5 模式下我可以通过修改 JS 修改 window.location.hash 来跳转到其他模板,然而 HTML5 模式下不再使用 hash,虽然修改 hash 还是可以跳转到其他模板,但是路径不在根目录的时候会出问题,并不会跳转。

我想知道在这个 JS 回调中如何才能操作 AngularJS 的路由模块让它切换页面的模板呢?或者不使用路由模块,能切换模板就成。

 

 

其实可以通过 a 标签来切换模板,但是现在这个插件生成的视图我很难给它改出来 a 标签,故想用这个回调来切换模板。

加载中
返回顶部
顶部