【问题标题】:on click on the image to change that image state(enable or disable the image color change)单击图像以更改该图像状态(启用或禁用图像颜色更改)
【发布时间】:2019-01-24 07:23:13
【问题描述】:

按照Documentation,当用户移动到上一页并再次返回时,我可以更改按钮颜色。就像改变它的状态一样。

我想对图像做同样的事情。我没有看到任何官方文档来更改图像状态。

<Image isEnabled="enabled" src="res://logo_white_bg" class="btn-back" height="35"
 width="35" row="0" col="0" (tap)="goBack()"></Button>

【问题讨论】:

    标签: nativescript angular2-nativescript


    【解决方案1】:

    isEnabled 后面是用于创建启用和禁用一些 UI 控件的视觉效果的原生逻辑(但并非所有UI 元素都支持isEnabled)。但是,我不认为 iOS 和 Android 上的图像都支持此功能,因此预计图像元素不会具有 isEnabled 功能。

    遵循相同的绑定逻辑(在导航期间将绑定的enabled 布尔值设置为真或假),您可以直接更改图像的src

    // I guess something like this should do the trick (pseudo code)
    
    if (this.enabled) {
      this.myImageSrc = "<the-enabled-image-URI>.jpg";
    } else if(!this.enabled) {
      this.myImageSrc = "<the-disabled-image-URI>.jpg";
    }
    

    而不是使用isEnabled直接绑定myImageSrc

    <Image [src]="myImageSrc"></Image>
    

    【讨论】:

    • 感谢您的回答。但我无法更改图像的状态
    猜你喜欢
    • 2021-05-28
    • 2013-03-29
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多