两个按钮调用相同的功能

时间:2015-06-01 20:08:55

标签: angularjs ionic-framework

我有两个按钮会做出不同的动作,但出于某种原因,我不能,只是调用相同的功能。这似乎很奇怪,它们都是紧密封闭的标签,我从来没有发生过。很可能这是我的错,但我找不到它

例如,第一个按钮调用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
});
};

1 个答案:

答案 0 :(得分:1)

这是因为两个按钮位于同一标签内,只需将其更改为div或使用两个不同的标签