【问题标题】:Nativescript Delete a ClassNativescript 删除一个类
【发布时间】:2018-12-22 05:55:56
【问题描述】:

我正在使用 NativeScript 5 核心

我想出了如何使用 javascript 向元素添加类: 使用 getViewById 选择元素(一个标签),然后

//Add Best Class
uilabelname.className = "best";

但是,我不知道如何删除课程! 我不想将它设置为“”,而是删除一个特定的类。 添加“最佳”类,然后可以在另一个函数中删除“最佳”。

XML:

<Label id="lblRny1a" row="1" col="0" class="text-center rny" text="{{rny1a}}" textWrap="true" />

【问题讨论】:

  • XML:

标签: nativescript


【解决方案1】:

您可以在className 上使用多个类名,以空格分隔。当你想删除一个类时,只需从字符串中删除该项目并更新className

示例

label.className = "class1 class2";

 // or 

label.className = "class2";

【讨论】:

  • 谢谢,这会奏效。我希望我可以在 vanilla JS 中的元素上添加/删除类名:label.classList.add("class1");或 label.classList.remove("class1");而不必替换整个班级列表。可能吗?
  • 这是className在内部的处理方式,所以如果你想把它作为一个数组修改cssClasses属性并调用._onCssStateChange()方法。但我建议只使用类名,因为这些方法之间没有任何区别。
  • 感谢您的帮助。刚学NativeScript,目前为止只有几个小毛病!
猜你喜欢
  • 1970-01-01
  • 2016-07-24
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多