问题标签 [scala-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

scala - 定义不需要规范的模板方法

我想在 Scala 中声明方法,该方法将具有来自 Spark MLlib 的 ProbabilisticClassifer 类型的参数。这是来自 github 的签名(https://github.com/apache/spark/blob/master/mllib/src/main/scala/org/apache/spark/ml/classification/ProbabilisticClassifier.scala):

换句话说,我希望该参数能够预测类别概率。目的是有机会将不同的概率分类器(逻辑回归、随机森林等)传递给该方法。

因此,如果我将此方法声明为

...我们将被禁止调用没有模板规范的方法。IE

不会工作。相反,我们应该写

有没有办法定义这个方法来避免它是每个调用规范?

0 投票
1 回答
71 浏览

scala - 2.5.3版本看不到配置值?

@play.Play.application.configuration.getString("application.host")

如何在 2.5.3 版本中查看配置值?

请注意,该视图用于每个人。所以我正在寻找解决方案而不在所有控制器中设置参数。

0 投票
1 回答
1027 浏览

angularjs - Play Framework 2 项目中的 AngularJs:模板渲染

我正在将我在 Play Framework 2.5 中编写的应用程序更改为使用 AngularJs 的单页应用程序。

这是我在做什么的概述:

  • 使用 Scala 模板的 @for 显示帖子列表
  • 每个帖子都使用包含的模板呈现

片段:

到目前为止,这是我对 Angular 所做的:

  • 使用 $http 使用 Scala 的 javascript 路由从数据库中检索数据
  • 使用 ng-repeat 而不是 @for 来遍历列表
  • 当前,每个帖子都使用 {{post}} 呈现为纯 json

片段:

现在无法使用某些模板显示每个帖子,以下是尝试:

  • 以某种方式将 post 作为 JSON 传递给我最初使用的 Scala 模板。我尝试将模板的参数类型从 Post(scala 对象)更改为一些 Json。自然,下面的代码导致了“未找到:价值帖子”

例如:

  • 使用 Angular 指令模板而不是 Scala 模板:在下面的 angularjs 代码中,使用内联模板效果很好。我还可以使用 templateUrl 选项将模板外部化到其他文件。

例如:

和js:

即使后者现在正在工作,我什至不确定哪种方法会更好。我真的很喜欢能够将整个表单传递给 Scala 模板,并让它将 UI 表单绑定到控制器表单。将 AngularJs 集成到 Play 框架中确实令人困惑,而 Play-angular-seed 并没有让我更清楚。

实现上述目标的最佳方法是什么?

谢谢

0 投票
2 回答
97 浏览

java - Scala/Java 模板列表迭代和字符串连接

我想遍历一个字符串列表,将它们与后缀/前缀“”连接起来,如果它不是列表的最后一个条目,则在末尾附加一个逗号。

想要的输出示例:“circle”、“cube”、“banana”

我的第一次尝试是以下代码段:

但是当我在任何地方使用@listStringifier 时,这个函数总是空的。

在 @listStringifier 块中记录表明它正在迭代,但没有分配任何东西。

如果我像下面的代码片段那样直接在模板中调用 for 循环,它将起作用:

但我不想迭代多次,所以我想在之后将连接的字符串分配给一个变量。

任何帮助将不胜感激,在此先感谢

0 投票
1 回答
1688 浏览

html - 如何从 Play Framework 中的 HTML 文本区域获取值?

我在 Play Framework 中使用 scala 模板来创建我的视图。

用户需要在文本区域中输入一些文本。我想使用此文本发送到我的应用程序中的另一个视图。

谁能给我一些关于如何实现这一目标的建议?

0 投票
1 回答
511 浏览

scala - 如何使用 play scala 模板处理隐含 b3 字段构造函数?

上面的代码产生错误

找不到参数 fc 的隐式值:views.html.b3.B3FieldConstructor

错误指向我正在构建提交按钮的行。我知道它需要隐式字段构造函数,并且在另一个文件中,我已成功完成此操作,但那是表单不在辅助方法中的地方。

0 投票
1 回答
1030 浏览

arrays - 如何在Scala视图页面中迭代JsArray(值映射不是play.api.libs.json.JsArray的成员)

我在 Scala 视图页面上使用 JsArray,我尝试使用 for 循环对其进行迭代,但在 Scala 视图页面上抛出错误,这里我附上了我的代码,我该如何解决它。

错误:

jsonArrValue 包含:

0 投票
1 回答
40 浏览

crud - 将 CRUD 插件从 Play 1.2.4 迁移到 2.5.x:查看编译错误

我是 Playframework 的新手,我需要将 CRUD 插件从 Play-1.2.4 迁移到 Play-2.5.x 上的模块。我面临着一些奇怪的观点问题。例如 form.scala.html 组件有以下错误:

  • app\views\tags\crud\form.scala.html:28:未找到:输入 fieldName
  • app\views\tags\crud\form.scala.html:28: Array[String] 类型的变量 fieldsHandler 不接受类型参数。
  • app\views\tags\crud\form.scala.html:31:未找到:值字段

这是表单文件的一段代码:

--> 80% 的编译错误与变量识别有关!

build.sbt 文件中的一段:

任何想法 ?您的帮助将不胜感激。谢谢。

0 投票
1 回答
118 浏览

scala - Scalate 的渲染标签无法解析模板

Scalate 的渲染标签无法解析模板并抛出以下异常:

org.fusesource.scalate.util.ResourceNotFoundException:无法加载资源:[file:/Users/xxxxx/template/abc-conf.ssp] 在 org.fusesource.scalate.util.ResourceLoader$class.createNotFoundException(ResourceLoader.scala: 58) 在 org.fusesource.scalate.util.FileResourceLoader.createNotFoundException(ResourceLoader.scala:61) 在 org.fusesource.scalate.util.ResourceLoader$class.resourceOrFail(ResourceLoader.scala:55) 在 org.fusesource.scalate.util .FileResourceLoader.resourceOrFail(ResourceLoader.scala:61) at org.fusesource.scalate.util.UriResource.delegate(Resource.scala:90) at org.fusesource.scalate.util.DelegateResource.text(Resource.scala:215) at org.fusesource.scalate.ssp.SspCodeGenerator.generate(SspCodeGenerator.scala:152) 在 org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:802)

0 投票
1 回答
143 浏览

scala - Scala 模板:将字符串映射到模板

我使用 Scalate 进行模板化。通常它是这样的:

  • 模板:

    Hello {{name}}

  • 参数:

    `地图(“名称”->“彼得”)

  • 结果:

    Hello Peter

有没有办法将Parameter Map 作为 Result

  • 模板:

    Hello {{name}}

  • 要求:

    Hello Peter

  • 结果:

    Map("name" -> "Peter")