AngularJs:如何提取模板中定义的变量/表达式

时间:2016-02-16 19:07:20

标签: javascript angularjs

我正试图找到一种方法来提取模板中定义的所有变量/表达式。

这是模板的一个示例:

<div> 
    first name: {{firstname}} <br/>
    last name: {{lastname}}
</div>

我希望得到一个包含以下内容的列表:

firstname
lastname

有没有办法用角度机载功能来做到这一点?

1 个答案:

答案 0 :(得分:0)

第一个概念证明会像这样说:

Array.prototype.map.call(angular.element($0).scope().$$watchers, function(watcher) {
  return watcher.exp.parts[1].exp // ['firstname', 'lastname']
})

它返回带有ng-scope绑定到elemement($ 0)的观察者数组。下一步是如何使用ng-scope类

传递递归的所有元素