سؤال

كيف يمكنني إنشاء x(ht)مل-العقدة التي تحتوي على a href السمة بما في ذلك سلسلة الاستعلام دون &s يجري هرب تلقائيا أو خطأ وقت التشغيل?

val text = Text("?key=val&key2=val2")

سوف يكون هرب ،

val node = <a href="link?key=val&key2=val2">link</a>

يلقي (في سكالا 2.7.5):

java.lang.AssertionError

العقدة سيتم استخدامه مع رفع ربط() مساعد الأسلوب ، ويفضل أن يكون ذلك مع AttrBindParam().

هل كانت مفيدة؟

المحلول

محاولة:

val text = scala.xml.Unparsed("link?key=val&key2=val2")
val node = <a href={text}>link</a>

ولكن قد تكون أنت حقا يعني:

val node = <a href="link?key=val&amp;key2=val2">link</a>

انظر باستخدام اقحام في قيم السمة (وفي أماكن أخرى) في XHTML 1.0 المرجعية.

نصائح أخرى

وفيما يلي سوف الهروب من العطف:

val node = <a href={"link?key=val&key2=val2"}>link</a>

ويمكن هو ما كنت حقا بحاجة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top