2011-07-09 29 views
15

Tôi đang không quan tâm đến khả năng XML của scala, cố gắng tạo ra một số biểu mẫu xhtml. Dưới đây là những gì tôi nhận được:Scala XML: cú đúp thoát trong thuộc tính

class LoginForm { 
    var title = "Login" 
    var username = "" 
    def content = 
     <div class="login"> 
      <h1>{this.title}</h1> 
      <input type="text" name="username" value="{this.username}" /> 
     </div> 
} 
var f = new LoginForm 
f.username = "foo" 
f.content 

Khi mã được chạy, tiêu đề được nội suy như mong đợi, nhưng giá trị của phần tử đầu vào thì không. Tại sao điều này? Và có cách nào xung quanh vấn đề đó không?

Trả lời

29

Được rồi, hãy tự mình tìm hiểu điều này. Các trích dẫn thuộc tính được thêm vào bởi chính scala, vì vậy chúng ta không phải làm như vậy. Vì vậy, cách đúng sẽ là này (lưu ý có dấu ngoặc kép thiếu xung quanh suy username):

<input type="text" name="username" value={this.username} /> 
+0

Chấp nhận câu trả lời của bạn :) – nicerobot

+0

Ông sẽ cần phải chờ một vài ngày trước khi ông có thể làm điều đó. – Synesso

Các vấn đề liên quan