【发布时间】:2018-12-02 19:41:12
【问题描述】:
这就是问题所在。我有一个需要嵌入到我的 AngularJS 应用程序中的第 3 方脚本,在 html 中作为 <script> 标记。我需要将范围变量传递给这个脚本(姓名、电子邮件等)。我在这里的第一次尝试是弄清楚是否可以在页面加载时将范围变量从控制器传递给脚本标记。也许有更好的方法,比如让脚本成为模板,但我不确定。我担心如果我在这个基本概念上取得成功,脚本标签会在变量传递之前呈现真实数据。
这是 HTML:
<body>
<div ng-controller="MainCtrl">
Angular variable: {{foo}}
</div>
</body>
<script type="text/javascript">
console.log(foo); // $scope.foo?
</script>
这是控制器:
var app = angular.module('app', []);
app.controller('MainCtrl', function($scope) {
$scope.foo = 'bar';
})
Plunker:https://plnkr.co/edit/5rcnqUxHRHMthHmkwVuZ?p=preview
【问题讨论】:
标签: javascript angularjs