猿问

angular 地址栏变化了,视图不跟新

.state('index.main', {

            url: '/main',

            templateUrl: 'tpls/main.html' 

        })

        .state("index.main_detail", {

            url: "/main-detail?id",

            templateUrl: "tpls/maindetail.html"

        })`

这是路由中配置的,main.html 页面上有一个表格,表格中的每一项后面有一个“查看详情”,点击跳转至对应的 id 的详情页面。现在是地址栏 url 变化都是正确的,视图就是不更新,请问是路由配置的有问题吗

蝴蝶不菲
浏览 498回答 1
1回答

慕尼黑的夜晚无繁华

路由的问题,.state('index.main', {            url: '/main',            templateUrl: 'tpls/main.html'         }).state("index.main_detail", {    url: "/main-detail?id", // 这里有问题,这个路由实际上和上面的是一样的,只不过增加了一个参数;修改为 /main-detail/:id 变为路由参数就可以了    templateUrl: "tpls/maindetail.html"})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答