Ionic framework 如何将$ionicPopup中的按钮连接到调用它的控制器?
我知道理想情况下使用Actionsheet可以解决我的问题,但我想知道是否可以将ionicPopup中的按钮连接到通过ng click指令调用它的控制器。 我原本以为ng click指令将引入控制器的$scope,但事实似乎并非如此。那么这是否意味着我们无法在ionicPopup中将按钮连接到控制器?返回承诺 假设您的视图中有一个按钮,用于调用控制器中的方法(ng click):Ionic framework 如何将$ionicPopup中的按钮连接到调用它的控制器?,ionic-framework,ionic,ionic-popup,Ionic Framework,Ionic,Ionic Popup,我知道理想情况下使用Actionsheet可以解决我的问题,但我想知道是否可以将ionicPopup中的按钮连接到通过ng click指令调用它的控制器。 我原本以为ng click指令将引入控制器的$scope,但事实似乎并非如此。那么这是否意味着我们无法在ionicPopup中将按钮连接到控制器?返回承诺 假设您的视图中有一个按钮,用于调用控制器中的方法(ng click): <button class="button button-primary" ng-click="showCon
<button class="button button-primary" ng-click="showConfirm()">Confirm</button>
当用户点击确认对话框中的两个按钮之一时,您可以读取结果并执行其他操作
confirmPopup.then(function(res) {
if(res) {
console.log('You are sure');
} else {
console.log('You are not sure');
}
});
我不能100%理解你的问题,但我想你需要一个“$ionicPopup”调用控制器功能中的按钮?如果是这样,我留下这个
$ionicPopup.show({
title: 'Información View',
subTitle: '',
content: 'Content'
scope: $scope,
buttons: [{
text: 'Exit',
onTap: function(e) {
//Call function by pressing button exit
}
}, {
text: 'Ok',
type: 'button-positive',
onTap: function(e) {
//Call function by pressing button Ok
}
}, ]
})
}
我显然不明白你的问题有些代码会有帮助…你找到解决方案了吗?我想在点击按钮时更改$state,但它不起作用。有什么建议吗?嗨,谢谢。我终于让它工作了。我在状态中设置了错误的
视图
属性。
$ionicPopup.show({
title: 'Información View',
subTitle: '',
content: 'Content'
scope: $scope,
buttons: [{
text: 'Exit',
onTap: function(e) {
//Call function by pressing button exit
}
}, {
text: 'Ok',
type: 'button-positive',
onTap: function(e) {
//Call function by pressing button Ok
}
}, ]
})
}