小编g14*_*14u的帖子

Material-UI 文件上传按钮

我正在尝试通过单击按钮上传文件,但是存在一些问题。

                  <label>
                        <input
                        style={{ display: 'none' }}
                        type="file"
                        />     
                        <Button variant="contained" color="default">Upload</Button>
                    </label>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,但单击按钮时文件上传不起作用,因此未检测到输入。我该如何解决这个问题?

我正在使用 React 和 Material-UI。

reactjs material-ui

3
推荐指数
1
解决办法
2万
查看次数

使用 None 值解包 HashMap 时出现恐慌

fn pair_finder(pairs_length: u64) {
    let mut path: HashMap<u64, u64> = HashMap::new();

        for i in 0..pairs_length {
            if (metadata.token0 == pair_metadata.token0)
                || (metadata.token0 == pair_metadata.token1)
                || (i == *path.get(&current_depth).unwrap())
            {
                continue;
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个包含上述块的函数。Path 是HashMap其中第一个u64 是路径的 ID,第二个u64 是对 ID。current_depth used 是循环的一部分,在添加新的路径后它会增加。

然而它惊慌失措。这是因为我i == *path.get(&current_depth).unwrap()在 if 块中使用了。并且HashMap是空的current_depth并且它有一个None 值。有什么方法可以防止恐慌None并将 if 块视为false

thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/main.rs:69:52
Run Code Online (Sandbox Code Playgroud)

rust

1
推荐指数
1
解决办法
80
查看次数

标签 统计

material-ui ×1

reactjs ×1

rust ×1