我有以下路线:
<Route path="/userstream/:user" component={ Profile } param="stream" />
Run Code Online (Sandbox Code Playgroud)
然后在我的组件中,我:user是这样的:this.props.match.params.user
但是,如何从硬编码参数中获取数据流?
先感谢您。
我的应用程序中有一个选项卡组件,并且编写了一个在选项卡之间切换的函数。首先,我想测试一下是否可行。我过去曾尝试过使用该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语句?