dongne1560 2015-07-24 07:25
浏览 71
已采纳

如何将angularjs值赋给jquery

I am printing a value in a view by {{ myvalue }}.

I am assigning that value from the controller as

$scope.myvalue = "123";

I want to send this value myvalue to ajax call.. So i want to assign this angularjs value to jquery value.

How can i assign this angularjs value to the jquery value ?

I tried like this

<script>
    var newvalue = {{myvalue}};
</script>

But i am getting SyntaxError: Unexpected token { How can i do this ?

  • 写回答

1条回答 默认 最新

  • dongsimang4036 2015-07-24 07:27
    关注

    you can get the scope of element .

    <script>
    var scope = angular.element($("body")).scope();
    
     var newvalue = scope.myvalue
    </script>
    

    Example--

    <!DOCTYPE html>
    <html ng-app="plunker">
    
      <head>
        <meta charset="utf-8" />
        <title>AngularJS Plunker</title>
        <script>document.write('<base href="' + document.location + '" />');</script>
        <link rel="stylesheet" href="style.css" />
         <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.3/angular.js" data-semver="1.4.3"></script>
        <script data-require="jquery" data-semver="2.1.4" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    
        <script src="app.js"></script>
        <script>  
       function test(){
           var scope = angular.element($("body")).scope();
         var newvalue = scope.name;
        alert(newvalue);
    
       }
        </script>
    
      </head>
    
      <body ng-controller="MainCtrl">
        <p>Hello {{name}}!</p>
    
      </body>
    
    </html>
    

    .js

    var app = angular.module('plunker', []);
    
    app.controller('MainCtrl', function($scope) {
      $scope.name = 'World';
      test()
    });
    

    Here is the plunkr

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 我这模型写的不对吗?为什么lingo解出来的下面影子价格这一溜少一个变量
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波