mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
Stuff
This commit is contained in:
13
js/ext/angular/src/directive/ionicRadio.js
vendored
13
js/ext/angular/src/directive/ionicRadio.js
vendored
@@ -14,7 +14,7 @@ angular.module('ionic.ui.radio', [])
|
||||
value: '@'
|
||||
},
|
||||
transclude: true,
|
||||
template: '<label ng-click="tapHandler($event)" class="item item-radio">\
|
||||
template: '<label skip-tap-poly ng-click="tapHandler($event)" class="item item-radio">\
|
||||
<input type="radio" name="group">\
|
||||
<div class="item-content" ng-transclude>\
|
||||
</div>\
|
||||
@@ -31,12 +31,14 @@ angular.module('ionic.ui.radio', [])
|
||||
if(!radio.length) { return; }
|
||||
|
||||
$scope.tapHandler = function(e) {
|
||||
console.log("RADIOTAP");
|
||||
radio[0].checked = true;
|
||||
ngModel.$setViewValue($scope.$eval($attr.ngValue));
|
||||
e.alreadyHandled = true;
|
||||
};
|
||||
|
||||
var clickHandler = function(e) {
|
||||
console.log("RADIOCLICK");
|
||||
ngModel.$setViewValue($scope.$eval($attr.ngValue));
|
||||
};
|
||||
|
||||
@@ -112,18 +114,15 @@ angular.module('ionic.ui.radio', [])
|
||||
if(!ngModel || !radioButtons) { return; }
|
||||
|
||||
var setIt = function() {
|
||||
console.trace('SET');
|
||||
$element.addClass('active');
|
||||
ngModel.$setViewValue($scope.$eval($attr.ngValue));
|
||||
|
||||
radioButtons.select($element);
|
||||
};
|
||||
|
||||
$scope.tapHandler = function(e) {
|
||||
setIt();
|
||||
e.alreadyHandled = true;
|
||||
};
|
||||
|
||||
var clickHandler = function(e) {
|
||||
console.log('CLICK');
|
||||
setIt();
|
||||
};
|
||||
|
||||
@@ -133,7 +132,7 @@ angular.module('ionic.ui.radio', [])
|
||||
};
|
||||
});
|
||||
|
||||
$element.bind('click', clickHandler);
|
||||
$element.bind('tap', clickHandler);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
2
js/ext/angular/src/directive/ionicToggle.js
vendored
2
js/ext/angular/src/directive/ionicToggle.js
vendored
@@ -11,7 +11,7 @@ angular.module('ionic.ui.toggle', [])
|
||||
replace: true,
|
||||
require: '?ngModel',
|
||||
scope: {},
|
||||
template: '<div ng-click="toggleIt($event)" class="toggle"><input type="checkbox"><div class="track"><div class="handle"></div></div></div>',
|
||||
template: '<div ng-click="toggleIt($event)" class="toggle" skip-tap-poly><input type="checkbox"><div class="track"><div class="handle"></div></div></div>',
|
||||
|
||||
link: function($scope, $element, $attr, ngModel) {
|
||||
var checkbox, handle;
|
||||
|
||||
3
js/ext/angular/src/service/ionicPlatform.js
vendored
3
js/ext/angular/src/service/ionicPlatform.js
vendored
@@ -35,6 +35,9 @@ angular.module('ionic.service.platform', [])
|
||||
}
|
||||
}, 10);
|
||||
|
||||
|
||||
|
||||
|
||||
return {
|
||||
setPlatform: function(p) {
|
||||
platform = p;
|
||||
|
||||
Reference in New Issue
Block a user