【发布时间】:2025-12-28 19:25:11
【问题描述】:
如何在 AngularJS 中创建可重用的模型窗口?
我希望它是可重用的,因为我们使用超链接触发模态窗口并根据传递的参数设置弹出内容。例如:
<div ng-controller="SampleCtrl">
<a ng-click="toggleModal('FirstParam')">first</a>
<a ng-click="toggleModal('SecondParam')">second</a>
<a ng-click="toggleModal('ThirdParam')">Third</a>
</div>
当第一个链接被点击时,它会显示一个包含“FirstParam”等相关内容的模式。
我尝试过自定义指令并使用$parent,但我不知道如何将参数从toggleModal 函数调用传递到自定义指令。
如何实现类似于this example 的可重复使用的模态窗口?
我特别想知道:
- 如何将变量从控制器函数传递到自定义指令?
- 有没有关于可重用自定义指令和作用域的好教程?
- 还有其他可重用自定义指令的设计模式吗?
【问题讨论】:
-
@Martin Atkins 感谢编辑
标签: angularjs angularjs-directive