Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    [AngularJS] angular.element manipolare il DOM

    buonasera,

    vorrei manipolare il DOM tramite angular.element la riga di codice che ho scritto però non fa ciò che vorrei,

    chiedo a voi è un errore di angular.element usato male oppure è la variabile che richiamo che ha problemi?

    pasto un pò di codice

    file: index.html

    codice:
    <html>.....<script>
        var gpsSuccess = function(position) {
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
            var gpstimestamp = position.timestamp;
            var image;
        };
        function onSuccess(imageData) {
            gpsSuccess.image = document.getElementById('myImage');
            gpsSuccess.image.src = "data:image/jpeg;base64," + imageData;
            angular.element("#img_photo").attr("src", gpsSuccess.image.src);
            navigator.geolocation.getCurrentPosition(gpsSuccess, gpsFail);
    
        }
    file: takepic.html

    codice:
      <div style="text-align:center;" ng-controller="TakeGPSData">      <img id="img_photo" src="" />
          <br/>
          <button>Annulla</button>
          <button ng-click="myGPS.doClick(item, $event)">Invia</button>
          <br/>
          {{gpsSuccess.image.src}}
      </div>
      </ion-content>
      <script>
          angular.module("starter", []).controller("TakeGPSData", function($scope, $http) {
              $scope.myGPS = {};
              $scope.myGPS.doClick = function(item, event) {
                  var responsePromise = $http.post("127.0.0.1:5000/sendreport", angular.toJson(gpsSuccess));
                  responsePromise.success(function(data, status, headers, config) {
                      $scope.myGPS.fromServer = data.title; /* this line must be change because we don't want title but gps image's coords */
                  });
                  responsePromise.error(function(data, status, headers, config) {
                      alert("AJAX failed!");
                  });
              }
          });
      </script>

    dopo che ho fatto la fotografia e l'ho "salvata temporaneamente" dovrebbe apparire nella pagina la fotografia che è stata scattata, ma non appare.
    inoltre dove ho scritto: {{gpsSuccess.image.src}} speravo mi stampasse il valore della variabile in questione però non lo stampa e mi rimane scritto così come l'ho scritto ora

    qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ho risolto trovando il bug di distrazione pura! per chi vuole sapere come ho risolto.,.. si scervelli tanto quanto ho fatto io!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.