【问题标题】:how to set a backgroundColor from a js in appcelerator Titanium Alloy MVC如何在 appcelerator Titanium Alloy MVC 中从 js 设置背景颜色
【发布时间】:2014-05-31 14:05:53
【问题描述】:

我有一个关于动态设置选项卡名称的小问题。

我正在考虑创建一个 options.js,我希望我的选项卡名称从 options.js 收集数据

<Alloy>
<TabGroup>
    <Tab title="Tab 1" icon="KS_nav_ui.png">
        <Window class="tab1" title="Tab 1">
            <Label>I am Window 1</Label>
            <Button class="exampleBut">Button </Button>
        </Window>
    </Tab>
</TabGroup>
</Alloy>

我想从另一个 JS 文件中设置 Tab 1 Title。

如何解决?

问候

【问题讨论】:

    标签: appcelerator titanium-alloy


    【解决方案1】:

    你必须通过一个唯一的 id 来识别标签

     <Tab title="Tab 1"  id='tab1' icon="KS_nav_ui.png">
    

    在同一个 js 文件中,例如 index.js(标签在 index.xml 中定义),您可以使用:

    $.tab1.title="my title"
    

    如果您要从另一个 js 文件设置标题,您可以使用应用程序事件: 在索引文件中定义一个应用程序事件监听器:

    Ti.App.addEventListener("app:changeTabTitlle",function(e){
                                $.tab1.title=e.title;
                            });
    

    从另一个 js 文件中,您必须使用 fireEvent 发送选项卡标题:

    Ti.App.fireEvent("app:changeTabTitlle",{title:"My tab title"});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 2010-12-11
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多