【问题标题】:Nativescript add class to a button on TapNativescript将类添加到Tap上的按钮
【发布时间】:2026-01-18 05:55:02
【问题描述】:

我对 Nativescript 完全陌生,我正在尝试将类名称动态添加到网格布局中。

我没有使用 Angular 2。

如何访问网格布局元素并为其添加类名。

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    您需要做的就是在 UI 树中搜索所需的元素,例如通过访问 Button 的父元素或将 id 设置为元素并使用 根或页面本身

    最后,为了设置该视图的 css 类,只需设置其 className 属性,如下所示:

    export function onChangeCssClassButtonTap(args) {
        var button = args.object as Button;
        var parentGridLayout = button.parent as StackLayout;
        parentGridLayout.className = "myGridCssClassName";
    }
    

    以下是一些可能对您有用的文档文章:

    【讨论】: