Why does panodataName becomes empty inside the $scope.addPanodata function?
HTML:
<input type="text" class="form-control" ng-model="panodataName" style="width:auto;padding:0;">
<a class="btn btn-primary" href="javascript:;" ng-click="addPanodata(pano.objectId)">Add</a>
JS:
angular.module('yoApp')
  .controller('addPanoCtrl', function($q, $scope, $rootScope, $routeParams, serviceUpload) {
    $scope.panodataName = ''
    $scope.addPanodata = function(panoId) {
      var Panodata = AV.Object.extend('PanoramaData'),
      panodata = new Panodata(),
      panoJSON = _.where($scope.building.pano, {'objectId': panoId})
      $scope.pano = panoJSON[0]
      console.log($scope.panodataName)
      console.log($scope.panodataName)
      panodata.save(json, {
      success: function(object) {
      },
      error: function(object, error) {
      }
      })
    }
I find it weird, because if I do:
{{panodataName}}
panodataName displays the value of input correctly.
EDIT:
Maybe it's because it's inside an ng-repeat?
<div class="col-md-6" ng-repeat="panodata in pano.panoData">
 
     
    