如何获得Angular模板中的所有双向绑定?

时间:2016-05-20 19:18:50

标签: javascript angularjs

如何获取给定模板中存在的所有双向绑定的列表?理想情况下,它仅限于绑定到form.result对象属性或其嵌套对象/数组之一的绑定。

我的第一次尝试是使用正则表达式,但是有太多的变化可以解决这些问题给我带来误报。

$http.get(templateFile).then(function (response) {
    var ngModelRegex = /="[^"]*(form\.result[^"\[]*)[^"]*"/gi;
    var bindings = [];

     var match = ngModelRegex.exec(response.data);
     while (match != null) {
         bindings.push(match[1]);
         match = ngModelRegex.exec(response.data);
     };
     console.log(templateFile, bindings);
 });

一定是可能的,因为Angular能够做到,所以我怎么能这样做呢?可能使用$compile

0 个答案:

没有答案