离子 - 在弹出窗口中显示单选按钮
Ionic - show radio buttons in popup
我的应用程序中有家乡状态
$stateProvider
.state('home', {
url: '/home',
cache: false,
controller: 'HomeCtrl as home',
templateUrl: 'home/home.html'
})
我的家庭控制器
angular
.module('home')
.controller('HomeCtrl', HomeCtrl);
HomeCtrl.$inject = ['$scope', '$state', '$ionicPopup', '$ionicSideMenuDelegate', '$ionicScrollDelegate', '$ionicLoading',];
function HomeCtrl($scope, $state, $ionicPopup, $ionicSideMenuDelegate, $ionicScrollDelegate, $ionicLoading){
var vm = this;
vm.sortCriteria = 'Price';
vm.showSortPopup = showSortPopup;
return vm;
function showSortPopup(){
var myPopup = $ionicPopup.show({
title: 'Sort',
templateUrl : 'home/sort.html',
scope : vm,
buttons: [
{ text: 'Cancel'},
{
text: 'Ok',
type: 'button-positive',
onTap: function(e) {
console.log(vm.sortCriteria);
}
},
]
});
}
}
排序.html
<ion-list>
<ion-radio ng-model="home.sortCriteria" ng-value="'Price'">Price</ion-radio>
<ion-radio ng-model="home.sortCriteria" ng-value="'Distance'">Distance</ion-radio>
</ion-list>
由于我的sortCriteria
不属于$scope
如何将其绑定到弹出窗口中的单选按钮?
使用 vm 而不是 $scope 有什么特殊原因吗?我宁愿尝试按如下方式使用$scope:
.controller('HomeCtrl', function ($scope, $ionicPopup) {
// var vm = this;
$scope.sortCriteria = 'Price';
$scope.showSortPopup = showSortPopup;
// return vm;
function showSortPopup() {
var myPopup = $ionicPopup.show({
title: 'Sort',
templateUrl: 'home/sort.html',
scope: $scope,
buttons: [
{text: 'Cancel'},
{
text: 'Ok',
type: 'button-positive',
onTap: function (e) {
console.log($scope.sortCriteria);
}
},
]
});
}
})
并更新排序.html如下所示:
<ion-list>
<ion-radio ng-model="sortCriteria" ng-value="'Price'">Price</ion-radio>
<ion-radio ng-model="sortCriteria" ng-value="'Distance'">Distance</ion-radio>
</ion-list>
相关文章:
- Javascript:单选按钮,并显示基于vaule的图像
- Javascript:单击单选按钮时显示图像
- 可以't使用AJAX和PHP显示单选按钮值
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 显示单选按钮的编号 即时检查
- 从数据表中选择一行以显示单选按钮值
- 有没有办法模糊/突出显示单选按钮的文本
- 离子 - 在弹出窗口中显示单选按钮
- jQuery 显示单选按钮,如果 .length 大于 5
- 根据选择框中的选项显示单选按钮
- 显示单选按钮总值
- 创建一个弹出窗口,并使用javascript显示单选按钮列表
- 如何使用javascript实现隐藏和显示单选按钮
- 隐藏和显示单选按钮与复选框
- PHP显示单选按钮单击上的文本框
- 如何使用firebug调试并显示单选按钮的值
- 使用javascript隐藏/显示单选按钮列表项
- 在页面加载上突出显示单选按钮
- 根据下拉菜单的值显示单选按钮
- 在js表单上,如何隐藏/显示单选按钮(一组3个按钮中的一个或两个)取决于在上面字段中输入的数字的值