加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 我在哪里将我的ui.router模板放在rails应用程

发布时间:2020-12-17 02:22:39 所属栏目:百科 来源:网络整理
导读:我正在研究一个基本的Rails / Angular应用程序,并使用ui.router来控制视图.但是,当我尝试使用templateUrl时,我收到localhost / app / assets / templates / partial-home.html错误.我应该把这些部分放在轨道上? app.config(function($stateProvider,$urlRou
我正在研究一个基本的Rails / Angular应用程序,并使用ui.router来控制视图.但是,当我尝试使用templateUrl时,我收到localhost / app / assets / templates / partial-home.html错误.我应该把这些部分放在轨道上?

app.config(function($stateProvider,$urlRouterProvider) {

$urlRouterProvider.otherwise('/');

$stateProvider
    .state('home',{
        url: '/',template: "this is a test of the state provider",//templateUrl: 'app/assets/templates/partial-home.html',controller: 'testCtrl'
    });

});

解决方法

我正在使用 angular-rails-template,它还将HTML模板缓存到Angular的$templateCache中以保存AJAX调用或手动注入模板.

所以,对于模板:assets / javascripts / templates
(我已经为你的设置添加了说明,但是没有测试过)

> gem’angle-rails-templates’和捆绑
>需要清单中的模板js(可能是application.js)

//= require angularjs
//= require angular-rails-templates
//= require_tree ./templates

(在你的设置中,include应该是:// = require_tree ../templates(未测试),你应该更改ignore_prefix settings)
> inject dependancies:angular.module(‘myApplication’,[‘templates’]);
>在你的ui-router js中使用你的模板:

$stateProvider.state('home',{

  url: '/',// Template on: app/assets/javascripts/templates/partial-home.html

  templateUrl: 'partial-home.html',//should work now :)

  controller: 'testCtrl' 

  }); 

});

而已.让我知道事情的后续

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读