AngularJS:在元素后插入模板,单击触发器显示

时间:2013-05-24 16:47:36

标签: angularjs angularjs-directive transclusion

我创建了这个Plnkr来展示我的开始:

http://plnkr.co/edit/LzcbPMqqiQbFjVzw4kDO?p=preview

两个问题:

  1. 如何获得角度以保留原始按钮并在其后插入模板,而不是将模板作为按钮的子项插入?

  2. 如何才能将指令仅应用于事件?单击按钮时,例如?

  3. 我以为我可以使用其他属性来指定事件,例如CTX-触发= “点击” 然后在编译函数中执行element.bind(attr ['ctxTrigger'],...),但这不起作用。

2 个答案:

答案 0 :(得分:1)

  

如何获得角度以保留原始按钮并在其后插入模板,而不是将模板作为按钮的子项插入?

你不能。

  

如何才能将指令仅应用于事件?单击按钮时,例如?

我认为你可以添加匹配的类(即使用ng-class),如果你有restrict: 'C',它应该选择它。

答案 1 :(得分:1)

除了@ user1737909回答:

  

如何才能将指令仅应用于事件?单击按钮时,例如?

您可以使用ng-showng-hide选项来管理视图