Dart 从HTML中引用静态常量

Dart 从HTML中引用静态常量,dart,dart-polymer,Dart,Dart Polymer,我想在Dart类中使用常量,并在HTML中引用它的值。例如: 省道等级: Class-MyClass { 静态常量字符串MY_VALUE=“foo”; } HTML: 我们可以这样做吗?不,据我所知,您不能在模板中使用静态常量。模板需要实例方法和getter。不过,有一个简单的解决方法:定义一个返回常量值的getter,然后在HTML中使用该getter 下面是getter的代码: String get myValue=>myu值; 下面是getter在HTML中的用法: 我尝试了它,因

我想在Dart类中使用常量,并在HTML中引用它的值。例如:

省道等级:

Class-MyClass
{
静态常量字符串MY_VALUE=“foo”;
}
HTML:



我们可以这样做吗?

不,据我所知,您不能在模板中使用静态常量。模板需要实例方法和getter。不过,有一个简单的解决方法:定义一个返回常量值的getter,然后在HTML中使用该getter

下面是getter的代码:

String get myValue=>myu值;
下面是getter在HTML中的用法:


我尝试了它,因为我对polymer是新手,我不认为可以发布/观察静态final类变量,但可以使用final实例变量。已发布/可观察

//my.dart
类MyClass
{
@可观察的静态最终字符串MY_VALUE=“foo”;
}
不管用,但这个管用

//my.dart
类MyClass
{
@可观察的最终字符串MY_VALUE=“foo”;
}
。。。剩下的我漫无边际的回答

然后


然后返回到我的。省道,添加

import'包装:polymer/polymer.dart';
导入“dart:html”;//为何为什么会有单引号?
@CustomTag(“我的标签”)
//驼峰格、方括号、单引号、,
类MyClass{
@可观测静态最终int MY_VALUE=“foo”;
//@后小写,无括号,无单引号
}
从我读到的

最后


出口“包装:聚合物/初始省道”;
回顾过去,有很多参考资料。 自定义html聚合元素必须链接到dart代码, 那么在


标签有一个


dart代码必须链接到自定义html元素,因此

@CustomTag('my-tag'))
在类声明之前。 还需要导入聚合物库和html库, 需要使类的静态常数可观察。 也许@observable标记只对对象有效

我试过了,它只对物体起作用, 当我在my.html中使用缩写脚本标记时,它没有编译, 所以我不得不这么做