我有一個角度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