javascript - 将 JavaScript 变量分配给 AngularJS 范围对象并显示它

标签 javascript jquery html angularjs

我是 AngularJS 新手。我试图用 JavaScript 找到页面上的中心点,然后将其绑定(bind)到 $scope 对象。我不完全确定我是否正确绑定(bind)了 JavaScript 变量。完成此操作后,我尝试预览 HTML 页面中的值。当我运行代码时,它抛出了一条错误消息。

<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>

最佳答案

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>

关于javascript - 将 JavaScript 变量分配给 AngularJS 范围对象并显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823514/

相关文章:

javascript - ng-repeat 效果不佳

javascript - 无法更改 .html()

javascript - 有没有办法从服务器指定浏览器(用户)?

javascript - 如何查明某些 javascript 代码是否被实际使用?

javascript - 隐藏和显示父元素标签 JS/Jquery

jquery - 如何处理这个 CSS 鼠标悬停问题?

html - 问题 - 如何以光学方式将 div 放置在颈部中间并与另一个 div 一起放置

javascript - 在原型(prototype)中进行事件绑定(bind)是否明智,为什么它的上下文会丢失?

javascript - 如何将字符串转换为 HTML。我希望显示/显示实际的 href 而不是文本

javascript - Div 覆盖在 Firefox 和 Explorer 中不起作用