我有一个角度js模板,我通过ng-repeat
调用来创建按钮。有没有办法在angularjs中将变量传递给模板?
<script type="text/ng-template" id="button.angular.template">
<div class="in-page-button" ng-if="button.mode == '' || button.mode == undefined"><<button.text>></div>
<a class="in-page-button" href="<<button.targetURL>>" target="_blank" ng-if="button.mode == 'external'"><<button.text>></a>
<a class="in-page-button" href="" ng-click="changePage(button.internalLink)" target="_blank" ng-if="button.mode == 'internal'"><<button.text>></a>
</script>
<!-- some other code -->
<div ng-repeat="(key, button) in buttons" ng-include="button.angular.temlate">
<!-- some other code -->
它运行良好,但现在我想使用该模板来创建单个按钮了。假设模型被称为singleButton。有没有办法将值传递给模板中的按钮变量?
P.S.似乎我的问题不够清楚。我希望在不更改模板代码的情况下使用该模板。如果我可以将singleButton
与button
绑定,那么我可以直接重新使用该模板。实际的模板比3行要长得多,所以如果我需要更改模板,它会花费很多时间。
你想用按钮做什么?你添加ng模型并访问状态,你可以添加ng-change/ng-click来调用一个函数。你能告诉你的要求是什么吗? – clearScreen