我对 AngularJS 有点陌生,正在尝试基于 Zurb Foundation 的自定义选择编写自定义选择控件(请参见此处: http: //foundation.zurb.com/docs/components/custom-forms.html)
我知道我需要为此使用指令,但不确定如何完成此操作。
它必须是可重用的,并允许迭代传递给它的任何数组。当用户从下拉列表中选择项目时可能需要回调。
这是自定义 Foundation 下拉列表的标记:
<select name="selectedUIC" style="display:none;"></select>
<div class="custom dropdown medium" style="background-color:red;">
<a href="#" class="current custom-select">Please select item</a>
<a href="#" class="selector custom-select"></a>
<ul ng-repeat="uic in uics">
<li class="custom-select" ng-click="selectUIC(uic.Name)">{{uic.Name}}</li>
</ul>
</div>
这暂时有效。我可以从此页面的 Ctrl 填充控件。但是,如您所见,每次我想使用自定义下拉控件时都必须这样做。
关于如何将这个婴儿变成可重复使用的指令的任何想法?
谢谢你的帮助!
克里斯