javascript - 在 ionic 中显示/隐藏按下按钮的图片

标签 javascript html css ionic-framework ionic3

我正在用 Ionic 3 编写一个应用程序,我想在其中显示用

隐藏的图片
document.getElementById("ImgID").style.display = "none";

属性。因此我拿了一个按钮,它将属性更改为

document.getElementById("ImgID").style.display = "";

我的 .ts 文件:

  button_tapped(){
    document.getElementById("ImgID1").style.display = "";
    document.getElementById("ImgID2").style.display = "";
    document.getElementById("ImgID3").style.display = "";
  }

我的按钮 .html 文件:

<ion-img    
   class = "button_img_1"   
   (click)="button_tapped()"   
   src="path_to_image"> 
</ion-img>

我的图像的 .html 文件:

<ion-img 
  class = "Image_1"
  id = "Image_1"
  src="path_to_image">
</ion-img>

我的图像的.css:

.Image_1{
        width: 10%;
        height: 0;
        position: absolute;
        padding-bottom: 3%;
        top: 65%;
        left: 20%;
    }

因此,如果我在不显示图片的情况下启动应用程序,然后按下按钮,图像将不会显示,只会在其位置显示一个灰色方 block 。但是,如果我实现另一个隐藏图像的按钮,启动显示图片的应用程序,按下按钮隐藏它们,然后按下“显示”按钮,它们就会按应有的方式显示。

有人知道我的问题出在哪里吗?

最佳答案

IONIC 使用 Angular。所以你也可以使用 *ngIf 来显示/隐藏点击时的图像。您将 *ngIf 放在图像上。

关于javascript - 在 ionic 中显示/隐藏按下按钮的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51799603/

相关文章:

c# - CSS样式在刷新页面时出错

javascript - Jquery 图像幻灯片放映不从头开始

html - 为什么我不能选择类为 'offer' 的第一个 div?

javascript - Skrollr transform函数导致文本抖动

javascript - Meteor findOne 查询在一个模板助手中返回未定义。在其他模板助手中,相同的查询效果很好

html - 带隐藏子菜单的垂直菜单

javascript - TinyMce 编辑器中的纯文本和富文本编辑器选项

javascript - 有什么方法可以检查变量是否是真正的 jqXHR?

javascript - 快速处理程序中的 es6 和谐箭头函数

javascript - Konva在舞台外继续追踪鼠标