javascript - Laravel 无限滚动并从 Api 获取数据
问题描述
我从这样的api获取数据它的工作但是当滚动底部加载和组件样式看起来js没有加载或不工作我不知道帮助我
Route::get('/newsfeed', function () {
$path = Http::get('http:/api/mobile-app/v3/newsfeeds?page[number]=' . request('page', 1));
if (request('page') > 1) {
return view('layout.render-component', ['feeds' => $path]);
}
return view('newsfeed', ['feeds' => $path]);
});
我的观点:
<div class="main">
<div class="container body">
<div class="cont-half">
<div style="background-color: white" class="rounded">
<div class="deed pt-5 pl-3">
<div class="today" style="margin: 2rem 0 0 0;">
<div class="title" style="margin-bottom: 1rem;">
<label id="lblGreetings" class="greeting"></label>
</div>
</div>
</div>
</div>
<div class="infinite-scroll">
@include('layout.component')
</div>
</div>
</div>
</div>
Javascript部分:
<script type="text/javascript">
$(function() {
var i = 2;
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() == $(document).height()) {
$.get('/newsfeed?page=' + i).then(function(data) {
$('.infinite-scroll').append(data);
i++;
});
}
});
})
</script>
它可以工作,但是当下一页加载和组件样式看起来 js 没有加载或不工作时,我不知道我是新开发的。请帮助我,我不擅长 javascript,我该怎么办?我的结果照片:
解决方案
推荐阅读
- c# - Unity3D:弹跳/反射光线投射
- json - 在@ResponseBody spring注解中返回json响应
- powershell - 执行后不释放批处理脚本
- javascript - javascript 从两个匹配列的数组对象中获取不匹配的数据,其中一列包含管道分隔记录
- c++ - 'std::function 之间的转换
'到'双(*)(双)' - javascript - KnockoutJS 和 PubSub 更新视图之间的可观察数组
- java - 错误:无法使用 Google Cloud StorageOptions for SignUrl 加载 PDF 文档
- ios - 子类中的 UIView 作为 @IBOutlet 而在超类中是实例属性,而不是插座
- javascript - AngularJS 绑定问题
- powerbi - Alteryx 一个很好的 ETL 工具