AngularJS基于类表达式的自定义指令

时间:2015-08-19 13:44:23

标签: angularjs angularjs-directive

我正在尝试利用嵌套的自定义指令来生成完整的调查表单。自定义调查标记包含重复的组标记,其中包含重复的问号标记。不同的问题类型将由基于其类型ID的单独指令处理。问题指令查找具有与问题类型ID匹配的类的元素。

<div ng-repeat='q in g.questions track by $index' class='{{q.squt_id}}'>...</div>

我认为问题是在应用指令后正在评估表达式。这里有什么想法或想法吗?我被锁定使用类型ID作为确定问题类型的唯一方法。

app.directive('1',function() {
  return {
    restrict: 'C',
    ...
  }
});

1 个答案:

答案 0 :(得分:0)

您可以创建基本指令,将其用于每种类型,并将类型ID作为参数传递。然后在指令中,您可以创建switch,使用ng-if,在基本指令模板或其他任何内容中动态添加类型指令名称。

我不认为您可以在视图中动态添加指令名称。