如何在Dart Web UI中设置camel case属性?

Set*_*add 7 dart dart-webui

我有一个像这样的Dart Web UI类:

class PersonComponent extends WebComponent {
  bool loggedIn;
  String name;
}
Run Code Online (Sandbox Code Playgroud)

而我正在使用它:

<x-person loggedIn="{{loggedIn}}"></x-person>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,我得到一个NoSuchMethodError,因为它无法找到 loggedin=

如何在Web UI类中设置camel case属性名称?

Set*_*add 7

事实证明,HTML属性始终是小写的,因此Dart Web UI将转换loggedInloggedin.

要使用驼峰大小写,您必须将其logged-in用作属性.

这是一个例子:

<x-person logged-in="{{loggedIn}}"></x-person>
Run Code Online (Sandbox Code Playgroud)