Play framework 2.3.2:如何在scala模板中渲染列表或贴图
我试图在视图中将字符串列表显示为可重复的输入文本控件。这是我的模型:Play framework 2.3.2:如何在scala模板中渲染列表或贴图,scala,playframework-2.0,Scala,Playframework 2.0,我试图在视图中将字符串列表显示为可重复的输入文本控件。这是我的模型: public class User { @Required public String email; public String password; public List<String> products; } 我还尝试了formhelper@repeat。但它只是不起作用 @repeat(userForm("products"), min = 0) {
public class User {
@Required
public String email;
public String password;
public List<String> products;
}
我还尝试了formhelper@repeat。但它只是不起作用
@repeat(userForm("products"), min = 0) {
product => @inputText(product)
}
错误:
not found: value product
我正在Java中使用Play2.3.2。
知道出了什么问题吗
Suraj您只需要记住,视图模板被解析为Scala函数,代码用@字符转义。您的第二个解决方案运行良好。在这种情况下,您只需要以适当的方式格式化代码,它就像一个符咒
@repeat(userForm("products"), min = 0) { product =>
@inputText(product)
}
谢谢我格式化了代码,正如你所悲伤的,它工作起来很有魅力。我还记下了你关于转义角色的评论,并理解了这个问题。@Suraj我不理解关于转义角色的问题-有人能启发我吗?另外,是否可以使用at for,或者只能使用at repeat?
@repeat(userForm("products"), min = 0) {
product => @inputText(product)
}
not found: value product
@repeat(userForm("products"), min = 0) { product =>
@inputText(product)
}