我希望我的ProjectButton组件在/ projects以外的所有路由中呈现。有没有办法可以使用React Router处理这个问题?
String str="0087";
int pos=str.lastIndexOf("0");
String resultat=str.substring(0,pos+1);
resultat+=".";
resultat+=str.substring(pos+1);
System.out.println(resultat);
new BigDecimal(resultat);
答案 0 :(得分:1)
您可以使用渲染道具来做到这一点:
<Route path={baseURL} render={props =>
<>
<Home />
<ProjectButton />
</>
} />
<Route {baseURL + '/projects'} render={props =>
<Projects />
} />
您还可以为一条路线传递多个组成部分,请参见this
还是为什么不在您的组件中处理呢?对于某些路径,返回null (我个人更希望使用此路径)
render() {
const {pathname} = this.props.location;
if(pathname === "/projects") {
return null;
}
..
..
}
答案 1 :(得分:1)
import UIKit
class Location_Switch_Controller: UIViewController {
@IBOutlet var LocationSwitch: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func switchDidChange(_ sender: UISwitch) {
if sender.isOn {
}
else {
}
}
}
通过这种方法,您可以将多个路由列入黑名单,因为您也可以在 useRouterMatch 钩子中提供一组路由。