我有两个按钮会做出不同的动作,但出于某种原因,我不能,只是调用相同的功能。这似乎很奇怪,它们都是紧密封闭的标签,我从来没有发生过。很可能这是我的错,但我找不到它
例如,第一个按钮调用getPhoto()
(函数),这会为每个函数的开头留下一些日志,从而识别哪个被调用。有效地它可以在第一个按钮上工作,不像第二个调用函数getPicture()
但是何时点击,请调用“getPhoto”
<label class="toggle toggle-assertive">
<button class="button button-small button-orange" ng-click="getPhoto()">
Tomar imagen
</button>
<button class="button button-small button-orange" ng-click="getPicture()">
Seleccionar imagen
</button>
</label>
功能:
$scope.getPicture = function(){
console.log("GET PICTURE");
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
popoverOptions: CameraPopoverOptions,
};
Camera.getPicture(options).then(function(imageURI) {
$scope.lastPhoto = imageURI;
}, function(err) {
// error
});
};
$scope.getPhoto = function() {
console.log("GET PHOTO");
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: true,
correctOrientation: true
};
Camera.getPicture(options).then(function(imageURI) {
//console.log(imageURI);
$scope.lastPhoto = imageURI;
}, function(err) {
// error
});
};
答案 0 :(得分:1)
这是因为两个按钮位于同一标签内,只需将其更改为div或使用两个不同的标签