如何从控制器{angularJS}获取值到脚本{js}

时间:2018-06-05 21:39:49

标签: javascript angularjs

我正在使用angularJs和控制器

vm.decodedData

当我在HTML中显示它时,它是如何工作的,但是我如何才能将它的价值带给脚本' js' 我已经尝试了很多方法但是所有方法都给了我不确定的方法 喜欢这个问题enter link description here

请任何建议将不胜感激

1 个答案:

答案 0 :(得分:0)

您需要获取HTML中任何元素的范围对象,然后您可以访问那里的变量。 虽然不建议这样做,但您可以使用 angular.element 获取 body 的引用,然后使用scope()访问范围对象

angular.module("app", []).controller("ctrl", function($scope){
  $scope.name = "Someone";
});            

    <script>
      $(function(){
        alert("Name from the Angular Scope is '" + angular.element("body").scope().name + "'");
      })
    </script>

Plunker https://run.plnkr.co/UNTAqNTRpIcfRaAv/