在我看来,我有这个:
<table class="table table-bordered" id="resultsTable">
<thead>
<th>Classification</th>
<th>Date</th>
</thead>
<tr ng-repeat="result in results">
<td>{{result.result}}</td>
<td>{{result.date}}</td>
</tr>
</table>
我想使用浮动标题,但由于第一次加载页面时表格为空,它给了我奇怪的结果(http://www.fixedheadertable.com/)
如果表格内容是静态的,则可以正常工作:
$(document).ready(function() {
$('#resultsTable').fixedHeaderTable({ footer: true, cloneHeadToFoot: false, fixedColumn: false });
});
在控制器中,我有这个功能,它在按下按钮后加载数据:
$scope.loadResults = function() {
var url = "URL WITH QUERY";
$http.get(url).success(
function(data, status, headers, config) {
for (var i = 0; i < data.length; i++) {
$scope.results.push({date: data[i].date, p: data[i].p, result: data[i].result});
}
//**IDEALLY I WOULD WANT TO RUN THE JQUERY LINE HERE**
}
);
};
所以我想做的是在将所有数据加载到结果数组之后运行我通常会在准备好文档时运行的这一行。
你会怎么做?
请,请提供一个示例,因为我一直在阅读有关“指令”的内容,但没有人说它究竟如何允许调用 jquery,应该将所需的 jquery 行放在哪里,或者如何从我的控制器调用它。