Tôi đang xây dựng một ứng dụng web AngularJS với các cửa sổ phương thức. Trong cửa sổ phương thức, tôi có thể hiển thị biểu đồ thời gian thực của JQuery Flot, tương tự như sau: http://people.iola.dk/olau/flot/examples/realtime.htmlLàm cách nào để chuyển biến AngularJS sang Javascript?
Trang web của tôi hiển thị nhiều người dùng, nhưng số lượng người dùng có thể khác nhau tùy thuộc vào những gì được chọn. Tôi muốn hiển thị biểu đồ cho từng người dùng. Đây là nơi tôi đang bối rối.
tôi sao chép mã Javascript từ http://people.iola.dk/olau/flot/examples/realtime.html và đặt nó trong /js/flot/flot.user.js, và thực hiện những thay đổi:
//$(function() {
function flotChart(user_ID) {
...
//var plot = $.plot($("#placeholder"), [ getRandomData() ], options);
var plot = $.plot($("#chart_" + user_ID), [ getRandomData() ], options);
…
AngularJS ứng dụng web của tôi có mã này:
trong index.app.html:
<!DOCTYPE HTML>
<html ng-app="app">
...
<body ng-controller="AppCtrl">
...
<div class="container">
<div ng-view></div>
</div>
...
trong mẫu (index.html):
...
<!-- Modal window -->
<script src="/js/flot/flot.user.js"></script>
<table class="table table-condensed">
<tr ng-repeat="user in users">
<td ng-click="href('#/profile/'+user.user_ID)" data-dismiss="modal">{{user.user_name}}</td>
<td>
<script type="text/javascript">
flotChart({{user.user_ID}});
</script>
<div id="chart_{{user.user_ID}}" style="width:100%;height:150px;"></div>
</td>
...
Tôi cần chuyển {{user.user_ID}} thành flotChart (user_ID), nhưng flotChart ({{user.user_ID}}), như được hiển thị ở trên, không hoạt động.
Ai có thể đề xuất giải pháp?
Hi @blesh: Tôi đã có một thẻ BODY trong tập tin index.app.html tôi. Tôi không nghĩ rằng tôi có thể đặt một thẻ BODY khác vào tệp index.html (mẫu) của tôi, tôi có thể không? Tệp mẫu của tôi bắt đầu bằng thẻ HEADER. Giá trị của userId nằm trong tệp index.html (mẫu) của tôi. ng-repeat sẽ tạo nhiều hàng người dùng, mỗi hàng có userId riêng. Tôi không thấy cách nó được chuyển tới mã Javascript. Tôi cho rằng bạn đang gợi ý rằng tôi quên đi việc chuyển các giá trị trong {{userId}} sang mã Javascript trong tệp HTML của tôi? AngularJS có nhiều tệp JS. Tôi nên đặt mã của mình vào những tệp JS nào trong số những tệp JS này? – Curt