簡體   English   中英

動態創建元素上的角度模塊

[英]Angular module on dynamically created elements

我有一個現有的控制器和模板:

<div id="outputTableforApp" ng-controller="OutputTableModelCtrl">
    <div id ="outputtablemodel_panel" ng-show="editMode">
    </div>
</div>

它完美地工作。 但是現在我需要從項目中刪除模板(該模板在DOM中有固定的位置),並在按一下按鈕時以某種方式使其動態顯示。 當我嘗試使用jQuery

$('<div id="outputTableforApp" ng-controller="OutputTableModelCtrl"><div id ="outputtablemodel_panel" ng-show="editMode">\n\
</div></div>').appendTo($('#div1'));

我的Angular模塊根本不起作用。 所以我想我每次有人按下按鈕時都需要重新注冊模塊,是這樣嗎? 如果是這樣,我該怎么辦?

您可以使用ng-show這樣做:

<div id="outputTableforApp" ng-controller="OutputTableModelCtrl" ng-show="showApp">

當單擊按鈕時, ng-clickcontroller腳本中調用一個函數(使用ng-click ),以確保showApptrue (確保在函數中使用$scope.showApp )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM