我正在自学 NativeScript 的基础知识。
这是我的主页.xml:
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded">
<GridLayout id="grid">
</GridLayout>
</Page>
这是JS代码:
var view = require("ui/core/view");
var layout = require("ui/layouts/grid-layout");
function pageLoaded(args) {
var page = args.object;
var gr = view.getViewById(page, "grid");
if (gr) {
for (var i = 0; i < 10; i++) {
gr.addColumn(new layout.ItemSpec(1, layout.GridUnitType.star));
var g = new layout.GridLayout();
g.style = "{ background-color: red; }";
layout.GridLayout.setColumn(g, i);
gr.addChild(g);
}
}
}
exports.pageLoaded = pageLoaded;
如何以编程方式为在代码隐藏中创建的网格设置样式?当我运行代码时,我看不到任何红色的东西。理想情况下,我希望能够在不创建 css 类或按 id 选择 css 的情况下添加样式。这是否可能,即添加内联样式?
编辑:修正了错字"{ backgroud-color: red; }";