javascript - 根据路由参数的 Angular js 动态模板

标签 javascript angularjs

这是我的路线代码

.state('app.single', {
    url: "/playlists/:playlistId",
    views: {
        'menuContent': {
            templateUrl: "templates/playlist.html",
            controller: 'PlaylistCtrl'
        }
    }
});

我要做的是:

.state('app.single', {
    url: "/playlists/:playlistId",
    views: {
        'menuContent': {
            templateUrl: "templates/**<< :playlistId >>**.html",
            controller: 'PlaylistCtrl'
        }
    } 
});

我该如何使用这种方法?

最佳答案

试试这个

.state('app.single', {
url: "/playlists/:playlistId",
views: {
  'menuContent': {
    templateUrl: function(params) {
       return 'templates/' + params.playlistId + '.html' ;
    }
    controller: 'PlaylistCtrl'
  }
}

关于javascript - 根据路由参数的 Angular js 动态模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321426/

相关文章:

javascript - JQuery 手机 : inline data-role ="page" javascript being retain when page is released from DOM?

javascript - jQuery 选择器正确转义

javascript - 尝试以 Angular 方式将数据传递给子组件时出现错误

javascript - Redux 容器不知道 "this"是什么

angularjs - 在 Spring Security 或 Angular 中注销时清除 Cookie

javascript - AngularJS Scope.on 和scope.emit 在过滤器中的调用顺序

javascript - 将表单从 Angular JS 发送到 Spring

php - Valums Ajax 上传和文件 uploader

angularjs - $templateCache 是如何工作的?

javascript - 如何通过单击按钮停止另一个函数调用的 setTimeout 计数器