当使用next.js (也就是react)时,我的表单的onSubmit方法永远不会被调用。它总是执行页面重新加载,这可以通过action form属性进行控制。
但是,我不希望表单刷新页面。也许这种行为是由于next.js服务器端渲染造成的?
这是我的标记:
<form action="/search" onSubmit={(e) => {
console.log("I am never called even if the action attribute is removed");
e.preventDefault();
如何将首页命名为首页,并渲染索引文件的数据。但是在尝试这样做的时候,它给了我错误。 Server.js:: app.get('/', function(req,res) {
res.end('Home page')
res.render('index')
}); 错误: [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
在我的Backbone应用程序(Rails后端)中,我使用Handlebars模板(JST)来渲染我的Backbone视图。每当我在其中一个URL模板上执行浏览器刷新时,它都会跳回到根URL。我希望它在页面刷新后保留在当前模板上。我想做这样的事情...
getPage: function() {
$(window).on('beforeunload', function(){
var fragment = Backbone.history.fragment;
});
if (fragment === "this_current_template