旋转视图引擎看起来很像

时间:2015-04-19 17:19:36

标签: scala model-view-controller functional-programming dart

我正在与Dart合作,我想实现自己的视图引擎,因为据我所知,Dart没有这样的东西。我使用Scala中的Twirl和Play2 Framework,我想知道它是如何完成的。我的意思是。这种用scala函数创建“html”文件的方式......你可以使用@字符来使用普通html中混合的scala代码等等......

在达特这件事有可能吗?我知道Dart有一些函数式编程基础。

谢谢。

1 个答案:

答案 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

我自己还没有使用过它们。