【问题标题】:Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions (React)期望一个赋值或函数调用,而是看到一个表达式 @typescript-eslint/no-unused-expressions (React)
【发布时间】:2021-05-20 01:33:23
【问题描述】:

我正在尝试使用stopPropagation 对点击事件运行函数,它给了我如下错误: Expected an assignment or function call and instead saw an expression @typescript-eslint/no-unused-expressions

<span className="selectedValue" onClick={(e) => { e.stopPropagation(); runSelect;}}>25 Miles</span>

【问题讨论】:

    标签: reactjs typescript


    【解决方案1】:

    您实际上并没有打电话给runSelect。试试这个:

    <span className="selectedValue" onClick={(e) => { e.stopPropagation(); runSelect();}}>25 Miles</span>
    

    【讨论】:

    • 谢谢,它有帮助,如何在多个项目点击上调用单个函数,例如,在每次 LI 点击时调用一个函数。?
    • 要么为每个 LI 添加一个 onClick,要么向所有 LI 的公共父级添加一个 onClick,并测试 click 元素是否(在)LI
    猜你喜欢
    • 1970-01-01
    • 2019-08-15
    • 2021-11-17
    • 2021-08-23
    • 2020-12-10
    • 2020-04-21
    • 2019-11-23
    • 1970-01-01
    • 2020-11-20
    相关资源
    最近更新 更多