- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将参数传递到 $ionicModal 的最佳方法是什么?以便可以在模态中使用这些值(即 receipt.html
)。
confirm.html
<a
class="button button-stable"
style="border-radius:0px"
ng-click="openReceiptModal(selectedBusinessNoCategory.id, selectedDummyService.id)">
View Receipt
</a>
controller.js
$ionicModal.fromTemplateUrl('templates/receipt.html', {
scope: $scope,
animation: 'slide-in-up'
}).then(function(modal) {
$scope.receiptModal = modal;
})
$scope.openReceiptModal = function() {
$scope.receiptModal.show()
}
$scope.closeReceiptModal = function() {
$scope.receiptModal.hide();
};
$scope.$on('$destroy', function() {
$scope.receiptModal.remove();
});
receipt.html
<ion-content>
<div class="list">
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">To</p></div>
<div class="col col-50"><p style="small">{name}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">For</p></div>
<div class="col col-50"><p style="small">{{selectedBusiness.title}}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">Appointment Date</p></div>
<div class="col col-50"><p style="small">{{selectedBusiness.date}}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">Confirmation</p></div>
<div class="col col-50"><p style="small">{{selectedBusiness.confirmation}}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">Method</p></div>
<div class="col col-50"><p style="small">{{selectedBusiness.method}}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">Amount</p></div>
<div class="col col-50"><p style="small">£{{selectedService.price}}</div>
</div>
</div>
<div class="item item-input-inset">
<div class="row">
<div class="col"><p style="small">Cancellation Fee</p></div>
<div class="col col-50"><p style="small">£{{selectedService.price}}</div>
</div>
</div>
</div>
</ion-content>
最佳答案
当您在 $ionicModal.fromTemplateUrl()
定义中指定 scope: $scope
时,模式会继承父范围。
因此您可以将 $scope.openReceiptModal()
的参数传递给 Controller $scope:
$scope.openReceiptModal = function(_selectedBusinessNoCategory, _selectedDummyService) {
$scope.selectedBusinessNoCategory = _selectedBusinessNoCategory;
$scope.selectedDummyService = _selectedDummyService;
$scope.receiptModal.show()
}
此时,selectedBusinessNoCategory
和 selectedDummyService
由模态范围继承(与父 Controller 范围一起),您可以在模态模板中使用它们。
关于javascript - 将参数传递到 $ionicModal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387149/
将参数传递到 $ionicModal 的最佳方法是什么?以便可以在模态中使用这些值(即 receipt.html)。 confirm.html View Receipt controller
ionic / Cordova /Angular/ios应用程序: 我正在使用 Angular-notify 来显示附加了 ng-click 事件的覆盖消息。它们显示良好,并且 ng-click 事件
这里解释了 $ionicModal 服务的用法:http://ionicframework.com/docs/api/service/ $ionicModal/ 我碰巧打开了两个以上的模式。 例如:
我通过更改宽度和高度制作了自定义 ionicModal Popup。但是,当模态隐藏时,我在处理正确位置时遇到了问题。请参阅我的代码片段以获得更清楚的信息。 无论模态大小如何,我的预期输出都是 ion
我正在尝试在应用程序启动时打开登录模式。这在 Chrome 模拟中可以正常工作,但在运行 Android 5 的 LG G3 上则不行(如果这很重要的话)。 代码(目前)很大程度上基于侧菜单启动器,它
我想在用户按下是按钮时打开 ionic 模式,但在用户按下否按钮时关闭 ionic 弹出窗口。我怎样才能做到这一点? 目前,在每种情况下都会打开 ionic 弹出窗口。这是到目前为止我的代码: ser
我在创建 $ionicModal 时似乎遇到问题当尝试将我的范围指定为 this 时而不是$scope . 由于我通过实例名称绑定(bind) Controller 中的所有内容,因此我没有使用 $s
情况: 在我的 Ionic 应用程序中,我正在测试模式的正确打开。 我已经做了几次尝试,但我收到以下错误: TypeError: Cannot read property 'then' of unde
我想知道您是否可以将 Controller 传递给 $ionicModal 服务。类似的东西。 $ionicModal.fromTemplateUrl('templates/login.html',
我正在制作一个包含大约 200 个列表项(员工)的目录应用程序。该应用程序使用 ng-repeat 按预期运行,但是加载缓慢。我切换到 Collection-Repeat 以利用速度提升,但我遇到了我
我有一个显示的模态.. 占据了屏幕的一部分,可以通过在模态 div 标签之外单击来关闭。 $scope.showMyModal = function() { $scope.modified =
我在我的 Ionic 应用程序中使用 nvd3。在一种情况下,我遇到了一个问题,即我在一个选项卡上有一个饼图,在另一个选项卡上有一个 IonicModal。打开 IonicModal 后,当我进入 P
我有一个 $ionicModal,里面有一个指令,我们称它为 ,这采用范围对象的双向数据绑定(bind)值。这是在 $ionicModal 模板中:--> 这是我的完整指令: .directiv
在我的 Controller 中,模态视图是通过监听 $ionicView.afterEnter 事件用工厂初始化的。作为documentation建议,只要当前事件的 ionic View 即将被销
我是一名优秀的程序员,十分优秀!