我正在使用同时支持 AngularJS 和 Bootstrap 4 的 UIBootstrap。实现因模块而异,因为我们在一半屏幕上使用 redux。在一个特定屏幕中找不到模板。
我知道这个问题已经得到解答,但这个版本没有,其他解决方案也不起作用。
控制:
$scope.openDeleteConditionModal = () => {
$uibModal.open({
templateUrl: 'delete-condition-modal.html',
scope: $scope,
backdrop: 'static',
controller: ($uibModalInstance) => {
$scope.conditionModalClose = () => {
$scope.modalToggle = () => {
ctrl.toggleDeleteModal(false);
};
$uibModalInstance.close();
};
},
});
};
// Open delete modal
ctrl.deleteExistingCondition = (condition) => {
ctrl.ConditionToBeDeleted = condition;
ctrl.toggleDeleteModal(true);
};
$scope.$watch(() => ctrl.showDeleteModal, (newValue, oldValue) => {
if (newValue !== oldValue) {
if (newValue) {
$scope.openDeleteConditionModal();
} else {
$scope.conditionModalClose();
}
}
});
我的文件结构:
notifications
|--actions
|--angular
|--|--templates
|--|--|--delete-condition-modal.html
|--|--|--notifications.html
我想delete-condition-modal
在删除按钮上访问,当我这样做时,我得到了:angular.js:14525 Error: [$compile:tpload] Failed to load template: templates/delete-condition-modal.html (HTTP status: 404 Not Found)