我不能为我的生活从一个自定义指令获取templateUrl链接到我的Rails应用程序中的html模板文件。我尝试过使用angular-rails-templates gem以及其他一些方法。这是我到目前为止所做的:
角度应用:
window.App = angular.module('myTestApp', ['templates']);
App.directive('testingDiv', [function(){
console.log('hey')
return {
templateUrl: {
restrict: 'AE',
templateUrl: 'test.html'
}
}
}]);
(我看到控制台记录的消息,所以我知道我进入了那里)
test_page.html.slim
testing-div
应用程序/资产/模板/的test.html
<div>TESTING!!!!</div>
我在application.js文件中需要相关资产的订单:
//= require angular
//= require angular-rails-templates
//= require angular-ui-bootstrap-tpls
//= require angular-resource
//= require_tree ./angular
更新:
我试过了
return {
template: '<div>TEST</div>'
}
它也没有出现。认为它与苗条文件有关?
答案 0 :(得分:0)
//= require_tree ../templates
或它不起作用。我刚刚查看了我们的代码。
编辑:我认为你的语法有误,修正版如下:
App.directive('testingDiv', [function(){
console.log('hey')
return {
restrict: 'AE',
templateUrl: 'test.html'
}
}]);