小编red*_*red的帖子

如何获取ReactJS路由器硬编码参数

我有以下路线:

<Route path="/userstream/:user" component={ Profile } param="stream" />
Run Code Online (Sandbox Code Playgroud)

然后在我的组件中,我:user是这样的:this.props.match.params.user

但是,如何从硬编码参数中获取数据

先感谢您。

reactjs react-router

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

在JQuery中使用switch语句时,如何将元素数据传递到案例中?

我的应用程序中有一个选项卡组件,并且编写了一个在选项卡之间切换的函数。首先,我想测试一下是否可行。我过去曾尝试过使用该if语句,但效果很好(请参阅注释代码)。现在,我想用一个switch语句尝试一下。这是我的功能代码:

switchAdvancedView(elem) {
    //if (elem.data('id') === 'recentview') {
    //    alert('view1');
    //}
    //else if (elem.data('id') === 'myview') {
    //    alert('view2');
    //}
    //else if (elem.data('id') === 'systemview') {
    //    alert('view3');
    //}
    switch (elem) {
        case elem.data('id') === 'recentview':
            alert('view 1');
            break;
        case elem.data('id') === 'myview':
            alert('view 2');
            break;
        case elem.data('id') === 'myview':
            alert('view 3');
            break;
        default:
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我单击选项卡时,它不会触发警报功能。

我使用了这个来源:

链接:https//www.sitepoint.com/jquery-switch-statement/

教程仅显示带有硬编码的值。

如何将element.data id传递给switch语句?

javascript jquery switch-statement

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