如何将数据从angularjs传递到javascript

如何将数据从angularjs传递到javascript,javascript,angularjs,Javascript,Angularjs,如何将数据从angularjs传递到javascript <input type="hidden" ng-model="data.value" id="MyData"> <script> var MyData = GetEelementById(MyData).value; </script> var MyData=GetEelementById(MyData).value; 我做不到,正确的方法是什么?以上代码只是视图的一部分 您需要阅读An

如何将数据从angularjs传递到javascript

<input type="hidden" ng-model="data.value" id="MyData">

<script>

  var MyData = GetEelementById(MyData).value;

</script>

var MyData=GetEelementById(MyData).value;

我做不到,正确的方法是什么?

以上代码只是视图的一部分

您需要阅读AngularJs的基本教程,了解视图和控制器的工作原理

具体来说,您可以访问视图控制器中的数据(您期望的数据)

比如:

<div ng-app="myApp" ng-controller="myCtrl">
<input ng-model="data.value" id="MyData">
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.data={
     value:"Deepak"
    }
});
</script> 

var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.data={
价值:“迪帕克”
}
});
根据答案评论中的讨论进行编辑

var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.data={
价值:“迪帕克”
}
//$scope.data.value是模型的初始值,视图以该值初始呈现。
//您还可以使用javascript更改此值,以反映在视图中
//你的发帖请求到了这里
//***$scope.data.value反映输入框的更新值**
});

您使用了错误的语法。这将是
document.getElementById('MyData')
我认为您缺少使用angularjs的一个要点,即值已经在JavaScript中绑定。我(尊敬的)能建议您阅读一些基本的angular教程吗?这是angular.document.getElementById('MyData')中需要理解的最基本的内容我已经用过了,但实际上还是不起作用。。。我使用来自angularjs$http.post(“../../App/Api/Api_Member/Api_Member_Business/Member_ViewBusinessList.php”)的http请求;我想把一些数据传递到javascriptYeah,如果我没弄错的话,你想访问javascript中的输入框值并将其发送到请求中吗?我想把值从angular传递到html。。。然后用javascript访问数据,我需要这样做是有原因的……好吧,很酷,然后你可以在控制器代码中找到post请求。另外,当您在inputbox中键入时,该值将反映在$scope.data.value app.controller('myCtrl',函数($scope){$scope.data={value:“Deepak”}//您的post请求随附。$scope.data.value随输入框值更新}),假设我的http请求中有一个值。。。所以我会把它放成那样,并使用var GetValue=GetEelementById('GetThisValue').value进行获取;
<script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope) {
        $scope.data={
         value:"Deepak"
        }
// $scope.data.value is the initial value for the model and view is rendered with this value intially.
   //You can also change this value with javascript to reflect in the view as well
    //Your post request comes here
    // **$scope.data.value reflects the updated Value of Input Box**
      });
    </script>