javascript - 使用不同的参数加载相同的页面,相同的功能不起作用
问题描述
我正在开发一个离子应用程序,我在其中列出了一些产品。当我输入产品详细信息时,有一些按钮将其下面的 div 从无更改为内联块,从内联块更改为无。这工作正常。但是当我导航到相同的 url 但使用与 url 产品详细信息不同的参数(另一个产品)时,按钮不会改变 div 样式。
ngOnInit() {
if (this.route.snapshot.data['special']) {
this.product = this.route.snapshot.data['special'];
}
}
ionViewDidEnter() {
this.closeDivs();
}
unWrapDiv(id) {
let div = document.getElementById(id);
if (div.style.display === "none") {
div.style.display = "inline-block";
}
else {
div.style.display = "none";
}
}
openDetail(item) {
this.providerService.setData(item.id, item);
this.router.navigateByUrl('product-detail/' + item.id);
}
解决方案
推荐阅读
- kubernetes - service.yaml 中 GCE 的负载均衡器超时注释
- javascript - 渲染多个输入字段导致 200 项后滞后
- angularjs - AngularJS ng-click 属性未在 ng-repeat 中的发布请求上更新
- cefsharp - 我可以安全删除哪些 CEF Sharp 文件?
- azure - 当 AKS API 授权范围到位时,Kubectl 不起作用
- javascript - Discord 随机图像机器人垃圾邮件
- reactjs - 如何在 Typescript 中获取 node_modules 包类型
- android - 带有嵌套导航图的循环参考
- node.js - 无法为调试节点模块设置环境变量
- r - 如何在 R Shiny 中分别更改 renderTable 中的列的位数