将数据传递给由服务创建的Ionic模态
Passing on data to Ionic modal created by a service
我正在使用以下解决方案来创建Ionic Modal服务,但目前,我发现很难将a传递到我的模态中。我能做些什么来纠正这个问题:
controller.js
$scope.confirmBookingModal = function(val) {
console.log(val);
ModalService.show('templates/modals/confirm-booking.html', 'ConsumerBusinessProfileCtrl as vm', val);
}
模态
<ion-modal-view ng-controller="ConsumerBusinessProfileCtrl">
<ion-header-bar>
<h1 class="title">Confirm</h1>
<div class="buttons">
<button class="button button-clear" ng-click="closeModal()">Close</button>
</div>
</ion-header-bar>
<ion-header-bar class="bar bar-subheader bar-dark modal-padding">
<h1 class="title">{{ vm.val }} services booked at £110 for 2 hours</h1>
</ion-header-bar>
<ion-content>
</ion-content>
</ion-modal-view>
val
向控制台输出一个值,所以其中有一些数据,但我不确定我是否以正确的方式从模态访问它。
由于您已经在.show()
方法调用中指定了控制器,因此在模态模板中不需要它。将模式模板更改为:
<ion-modal-view>
<ion-header-bar>
<h1 class="title">Confirm</h1>
<div class="buttons">
<button class="button button-clear" ng-click="closeModal()">Close</button>
</div>
</ion-header-bar>
<ion-header-bar class="bar bar-subheader bar-dark modal-padding">
<h1 class="title">{{ vm.val }} services booked at £110 for 2 hours</h1>
</ion-header-bar>
<ion-content>
</ion-content>
</ion-modal-view>
这修复了它:
$scope.confirmBookingModal = function() {
var vm = $scope;
ModalService.show('templates/modals/confirm-booking.html', 'ConsumerBusinessProfileCtrl as vm');
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 将数据传递给由服务创建的Ionic模态
- Ionic/Cordova无法创建插件
- 在 Ionic 2 中,如何创建使用 Ionic 组件的自定义指令
- 无法创建IONIC项目
- 在两个视图中使用Angular JS为Ionic App创建动态列表
- 如何在angular js中使用ionic创建自定义指令
- 使用ionic angularjs创建cookie,并将cookie持久化很长时间
- 在Ionic中使用$ionicSlideBoxDelegate来创建两个或多个滑动框
- 为我的Ionic应用创建一个RESTful api