首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TVJS TVML切换按钮

TVJS TVML切换按钮
EN

Stack Overflow用户
提问于 2016-02-17 11:34:44
回答 1查看 172关注 0票数 0

我有一个按钮,我想能够点击按钮和图像更改为其他的东西,听起来很简单。

代码语言:javascript
复制
 <buttonLockup toggle="true">
        <badge src="resource://button-rate-off" class="whiteButton" />
        <title>Add to Favourites</title>
      </buttonLockup>

应改为:

代码语言:javascript
复制
 <buttonLockup toggle="true">
        <badge src="resource://button-rate-on" class="redButton" />
        <title>Remove from Favourites</title>
      </buttonLockup>

在我的Presenter.js中,我有一个load函数,它可以检测我选择的项:

代码语言:javascript
复制
load: function(event) {
    console.log(event);

    var self = this;
    var ele = event.target;
    var toggle = ele.getAttribute("toggle");

    if (toggle)
    {
           console.log(ele);
           var badge = ele.getElementsByTagName("badge").item(0);
           console.log(badge);
           badge.src = "resource://button-rated"; // Doesn't change
    }
},

有什么办法让它改变吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-17 11:51:10

好的,这似乎是可行的,但是我得到了上面各节的奇怪的重新布局问题:

代码语言:javascript
复制
var isTrueSet = (toggle === 'true');
        var badge = ele.getElementsByTagName("badge").item(0);
        if (isTrueSet == true)
        {
            badge.setAttribute('src', 'resource://button-rated'); 
        } else {
            badge.setAttribute('src', 'resource://button-rate');
        }
        ele.setAttribute('toggle', !isTrueSet);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35455559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档