2

我想删除程序元素的内联样式并将样式全部保留在 tss 类中。现在我必须做这样的事情:

var featureRow = Ti.UI.createView({layout: 'vertical'});

//For context: I add various images/labels inside before appending the view 
var featureImage = Ti.UI.createImageView({ image: param+".png" });
featureRow.add(featureImage);
...
$.featureTable.add(row);

我希望能够做类似的事情:

var featureRow = Ti.UI.createView({ class: 'featureRow');
4

2 回答 2

1

最简单的解决方案是添加如下类,

$.addClass(yourView, "yourClassName");

在 .tss 文件中添加您的课程。

于 2016-05-04T17:17:16.600 回答
0

从 1.20 版开始,您可以在钛合金中执行此操作,这里是有关如何操作的说明的链接:

指南:合金中的动态样式

简而言之,您可以在代码或 *.tss 文件中创建样式,然后使用 Alloy.Controller.addClass

于 2013-08-17T17:43:44.837 回答