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
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