0

I'm new to AngularJS. I was trying to find the center point on the page with JavaScript then bind it to the $scope object. I'm not entirely sure if I bound the JavaScript variables correctly. After I did that, I was trying to preview the values in my HTML page. When I ran the code it threw an error message.

<script type="text/javascript">
    var Page_Center_Width = $(window).width() / 2;
    var Page_Center_Height = $(window).height() / 2;
</script>

<script>
      var app = angular.module('myApp', []);
      app.controller('mainCtrl', function ($scope, $interval, $window) {
            $scope.Window_Width =  $window.Page_Center_Width;
            $scope.Window_Height = $window.Page_Center_Height;
      });
</script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

<div ng-app="myApp" ng-controller="mainCtrl" >
    <div >Window-Width: {{Window_Width}}</div>
    <div >Window-Height: {{Window_Height}}</div>
</div>

2 Answers 2

2

var Page_Center_Width = $(window).width() / 2;
var Page_Center_Height = $(window).height() / 2;
var app = angular.module('myApp', []);
app.controller('mainCtrl', function ($scope, $interval, $window) {
    $scope.Window_Width = $window.Page_Center_Width;
    $scope.Window_Height = $window.Page_Center_Height;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

<div ng-app="myApp" ng-controller="mainCtrl">
    <div>Window-Width: {{Window_Width}}</div>
    <div>Window-Height: {{Window_Height}}</div>
</div>

Sign up to request clarification or add additional context in comments.

Comments

0

You have different problem at your snippet. You put script tag on javascript section.

var app = angular.module('myApp', []);
app.controller('mainCtrl', function($scope, $interval, $window) {
  $scope.Window_Width = $window.Page_Center_Width;
  $scope.Window_Height = $window.Page_Center_Height;
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>

<div ng-app="myApp" ng-controller="mainCtrl">
  <div>Window-Width: {{Window_Width}}</div>
  <div>Window-Height: {{Window_Height}}</div>
</div>
<script type="text/javascript">
  var Page_Center_Width = 3434;
  var Page_Center_Height = 1222;
</script>

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.