gpt4 book ai didi

javascript - AngularJS:将数据从 ng-init 传递到 <script>

转载 作者:行者123 更新时间:2023-11-28 04:53:51 25 4
gpt4 key购买 nike

代码如下:

<div ng-init="companyData">
<script type="text/javascript">
window.timeline = new TL.Timeline('timeline-embed', sampleJson);
</script>
</div>

有没有办法将ng-init中的companyData传递到timeline?我想要这样的东西:

<div ng-init="companyData">
<script type="text/javascript">
window.timeline = new TL.Timeline('timeline-embed', {{companyData}});
</script>
</div>

最佳答案

尝试在 Controller 逻辑中初始化new TL.Timeline()。我尽量避免使用 ng-init ,因为它总是在应用程序的“ View ”端产生大量逻辑。在你的 Controller 中处理这类事情会更加整洁。

查看

<div ng-controller="MyCtrl"></div>

AngularJS 应用程序

var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl', function ($scope) {
$scope.companyData = 'someData';
window.timeline = new TL.Timeline('timeline-embed', $scope.companyData);
});

关于javascript - AngularJS:将数据从 ng-init 传递到 &lt;script&gt;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42702550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com