我正试图找到一种方法来提取模板中定义的所有变量/表达式。
这是模板的一个示例:
<div>
first name: {{firstname}} <br/>
last name: {{lastname}}
</div>
我希望得到一个包含以下内容的列表:
firstname
lastname
有没有办法用角度机载功能来做到这一点?
答案 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类
传递递归的所有元素