Smalltalk新线?

时间:2013-06-26 03:38:34

标签: smalltalk

我根本无法解决这个问题:

renderContentOn: html
    html form: [
        html textInput
        on: #newEmp of: self.

        html submitButton
        callback: [ self addEmployee: newEmp ];
        text: 'Add Employee'.

        self employeeNames do: [ :eachEmp |  html text: Character cr asString. html text: eachEmp.]
    ]

我只是将输出放在一行上。我错过了什么吗?我尝试了cr的几种变体,但迄今为止都没有。

2 个答案:

答案 0 :(得分:6)

不要依赖回车来在浏览器中显示您的数据。员工姓名显然属于列表或表格(您提供名称列表):

html unorderedList: [
    self employeeNames do: [ :eachEmp | 
        html listItem: [
            html text: eachEmp ] ] ]

答案 1 :(得分:3)

您肯定希望html break代替html text: Character cr或其任何变体。 HTML故意将文本中的换行视为简单空格。

除此之外,max-leske使用项目列表的想法更受欢迎。