2011-07-09 13 views
15

में भाग निकलता है मैं कुछ एक्सएचटीएमएल फॉर्म बनाने की कोशिश कर, स्कैला की एक्सएमएल क्षमताओं के साथ झुका रहा हूं। यहाँ मैं क्या मिला है:स्कैला एक्सएमएल: ब्रेस विशेषता

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 

जब कोड चलता है, शीर्षक के रूप में उम्मीद अंतर्वेशित है, लेकिन इनपुट तत्व का मान नहीं है। ऐसा क्यों है? और क्या उस समस्या के आसपास एक रास्ता है?

उत्तर

29

ठीक है, यह मेरे द्वारा बाहर निकाला गया। विशेषता उद्धरण स्कैला द्वारा ही जोड़े जाते हैं, इसलिए हमें यह नहीं करना है। तो, सही तरीका यह हो सकता है (ध्यान दें उपयोगकर्ता नाम प्रक्षेप के आसपास लापता उद्धरण):

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

आपका जवाब :) – nicerobot

+0

वह कुछ दिनों के इंतजार के लिए इससे पहले कि वह ऐसा कर सकते हैं की आवश्यकता होगी स्वीकार करें। – Synesso

संबंधित मुद्दे