当使用Angel和Jael按下“Next”按钮时,我需要更新表结果。
目前,这是我的代码:
<button class="next" type="button" onclick="{{ nextPage }}">Next Page</button>
var regbattles = Pagination(await getUnrankedBattles(), 30);
updatePage() {
regbattles.nextPage();
}
app.get('/', (req, res) async {
await res.render('index', {'regbattles': regbattles.currentItems, 'nextPage': updatePage});
});
我尝试在onclick函数中将()
添加到nextPage
,但它没有用。我似乎找不到任何相关的教程。有谁知道如何做到这一点?
Jael只是一个HTML生成引擎,并且是无状态的,因此渲染器与JavaScript没有任何关联。因此,您无法将Dart函数传递给浏览器,并将其调用。您需要从JavaScript向服务器发送请求。
不过,我不熟悉任何允许这样做的模板引擎。