我正在与Dart合作,我想实现自己的视图引擎,因为据我所知,Dart没有这样的东西。我使用Scala中的Twirl和Play2 Framework,我想知道它是如何完成的。我的意思是。这种用scala函数创建“html”文件的方式......你可以使用@字符来使用普通html中混合的scala代码等等......
在达特这件事有可能吗?我知道Dart有一些函数式编程基础。
谢谢。
答案 0 :(得分:2)
Dart中最简单的方法是使用字符串插值
String s = 'world';
print('Hello $s (${s.length})');
请记住,这不适用于传递字符串。如果你需要传递它,请将它包装在像
这样的函数中String template(String arg) =>
print('Hello $arg (${arg.length})');
有关详细信息,请参阅https://stackoverflow.com/a/11886828/217408。
还有一些服务器端模板引擎可用于Dart
我自己还没有使用过它们。