0
我目前有兩個單獨的模式。當點擊一個按鈕時,第一個模式被加載。如果在此模式中單擊某個特定按鈕,我想加載其他模式。然而,我不知道是否有簡單的方法來使用當前的模態,而是改變其中的模板?AngularJS Bootstrap模式 - 更改模板onclick()?
我目前有兩個單獨的模式。當點擊一個按鈕時,第一個模式被加載。如果在此模式中單擊某個特定按鈕,我想加載其他模式。然而,我不知道是否有簡單的方法來使用當前的模態,而是改變其中的模板?AngularJS Bootstrap模式 - 更改模板onclick()?
有幾種方法可以做到這一點。我會解釋後者,因爲它更簡單
ng-show
或ng-if
所以在你的模式是這樣的格式化HTML:
<modal>
<div ng-if="modal == 'one'">
... modal one content
</div>
<div ng-if="modal == 'two'">
... modal two content
</div>
</modal>
在隨後您的控制器:
$scope.onClickSecondModalButton =() => {
$scope.modal = 'two'
}
通過將$scope.modal
更改爲'one'
或'two'
,您可以在不使用動畫閃光的情況下在兩個模式之間切換。