单击按钮时自动刷新

马塞洛·努涅斯(Marcelonuñez)

在React.js上开发示例应用程序时遇到问题,当我单击自动刷新整个页面时,因此无法看到(仅通过调试)按钮是否正在执行该方法。

我与您分享我开发的两个组件

AForm组件


import MyButton from '../Button/MyButton.jsx';


function AForm(){   

    const saludar = () =>{

        console.log("Hello World!!");   
       
        
    }

    return(

        <div>
            <form>
                <h2 className="text-center"> A Form</h2>
                <MyButton name={"Something"} onClickHandler={saludar}></MyButton>               
            </form>
        </div>
    );
}

export default AForm;

我的按钮组件



function MyButton({name,onClickHandler}){
    return(
        <div>
            <button onClick={() =>onClickHandler()}>{name}</button>
        </div>
    );
}

export default MyButton;

我尝试添加return false到const,但仍然刷新整个页面

阿耶特·拉哈尼(Ajeet lakhani)

由于没有提及按钮的类型,因此表单内部的type="submit"按钮充当了按钮。这就是为什么单击按钮表单就被提交的原因。

将type =“ button”属性添加到button将对其进行修复。

function MyButton({name, onClickHandler}){
    return(
        <div>
            <button type="button" onClick={() => onClickHandler()}>{name}</button>
        </div>
    );
}

export default MyButton;

也可以通过 preventDefault()

AForm组件

import MyButton from '../Button/MyButton.jsx';

function AForm(){   
    const saludar = (e) =>{
        e.preventDefault();
        console.log("Hello World!!");
    }

    return(
        <div>
            <form>
                <h2 className="text-center"> A Form</h2>
                <MyButton name={"Something"} onClickHandler={saludar}></MyButton>               
            </form>
        </div>
    );
}

export default AForm;

我的按钮组件

温柔的建议,仅在必要时才包括箭头功能。如果您没有传递任何参数,那么onClick={(e) => onClickHandler(e)}也可以写成onClick={onClickHandler}

function MyButton({name, onClickHandler}){
    return(
        <div>
            <button onClick={onClickHandler}>{name}</button>
        </div>
    );
}

export default MyButton;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

避免在单击按钮时自动刷新

来自分类Dev

单击form_for中的HTML按钮时,防止自动刷新

来自分类Dev

查找单击按钮时页面刷新的原因

来自分类Dev

单击按钮时刷新Ajax加载的页面

来自分类Dev

单击提交按钮时网页刷新

来自分类Dev

单击按钮时 Xcode 表刷新

来自分类Dev

单击按钮时更新/刷新片段

来自分类Dev

jQuery自动刷新-单击按钮时中止页面加载

来自分类Dev

如何每10秒钟自动刷新一次div并在单击按钮时停止?

来自分类Dev

单击我的提交按钮时自动滚动

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

单击按钮时自动填写表格

来自分类Dev

显示时自动单击页面上的按钮。

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

单击HTML元素时停止AngularJS自动刷新

来自分类Dev

单击HTML元素时停止AngularJS自动刷新

来自分类Dev

我想在单击按钮时刷新Telerik kendoMobileListView

来自分类Dev

在asp.net中单击按钮时页面刷新

来自分类Dev

单击按钮时刷新<div id =“ RefhreshableDiv”>内容

来自分类Dev

单击tableviewcell上的按钮时如何刷新tableview

来自分类Dev

仅在启动并且单击操作按钮时刷新闪亮的情节

来自分类Dev

用户单击按钮时刷新可观察的数据

来自分类Dev

用户单击按钮时刷新可观察的数据

来自分类Dev

会话变量在刷新/单击按钮时发生更改

来自分类Dev

单击浏览器刷新按钮时的Ajax调用

来自分类Dev

单击提交按钮时刷新部分视图内容

来自分类Dev

防止在单击提交按钮时刷新我的jsp页面

来自分类Dev

防止在单击按钮时刷新页面

来自分类Dev

防止链接按钮单击时刷新页面

Related 相关文章

热门标签

归档