Javascript AngularJS指令-从templateUrl方法访问父属性

Javascript AngularJS指令-从templateUrl方法访问父属性,javascript,angularjs,coffeescript,Javascript,Angularjs,Coffeescript,我有一个带有嵌套项的控件,类似于项列表。 让我们说: 名单 项目1 项目2 项目n 在item指令中,我可以如下设置模板url: templateUrl: (tElement, tAttrs) -> tAttrs.template or '/item-template.html' 它工作正常,但我希望将模板url存储为父级属性,以避免为每个项目设置模板。显然,每个项目的模板都是相同的 这个阶段还没有确定范围。因此,我认为最简单的实现方法是: templateUrl: (tEl

我有一个带有嵌套项的控件,类似于项列表。 让我们说:

名单

  • 项目1
  • 项目2
  • 项目n
在item指令中,我可以如下设置模板url:

templateUrl: (tElement, tAttrs) ->
    tAttrs.template or '/item-template.html'
它工作正常,但我希望将模板url存储为父级属性,以避免为每个项目设置模板。显然,每个项目的模板都是相同的

这个阶段还没有确定范围。因此,我认为最简单的实现方法是:

templateUrl: (tElement, tAttrs) ->
    tElement.parent().attr('template') or '/item-template.html'
但我不确定这是不是最好的方式

所以我的问题是——实现这一目标的最佳方式是什么

谢谢

我会用

我喜欢在代码中保留一些有标记的东西,你所做的事情让人感觉很有标记

看。您可以执行类似的操作,但可以在(子)项指令中将require设置为可选
// index.jade
doctype html
html
  include includes/head
body
  h1 My Site
  p Welcome to my super lame site.
  include includes/foot