Sunucu değerlerini oyun çerçevesine javascript (satır içi olmayan) geçirmek için zarif bir çözüm var mı? Sadece html'nin $ {x} veya & { 'x'} gibiOynatma Çerçevesi: Değerleri javascript'e iletmenin zarif yolu
Şu anda
Sunucu değerlerini oyun çerçevesine javascript (satır içi olmayan) geçirmek için zarif bir çözüm var mı? Sadece html'nin $ {x} veya & { 'x'} gibiOynatma Çerçevesi: Değerleri javascript'e iletmenin zarif yolu
Şu anda
; ben o harika bir yoldur gibi kendim
<script>
var trades = [${_trades.collect {models.Trade t -> t.price}.join(", ")}];
// ...
</script>
gibi şeyler yaparken buldum.
JavaScript'e ilettiğiniz değerler DOM'ta bir şeyi açıklarsa, HTML'ye bu bilgileri yerleştirmek için HTML 5 veri özelliklerini kullanmayı düşünebilirsiniz. Daha sonra getAttribute
ile geri alabilirsiniz. Örneğin. Sayfanız bir blog yazısı olduğunu ve sonrası kimliğini saklamak gerekiyorsa
<div class="post" data-post-id="77">
...
</div>
veri mantıktan ayrılır O yolu kullanabilir ve herhangi bir JavaScript satır içi gerek yok. Gizli bir form alanı da kullanabilirsiniz.
o nesi var Oyundan daha iyi bir çözüm yoktur düşünüyorum
<script type="text/javascript">
var x= ${x};
</script>
<script src="/public/javascripts/jsThatUsesX.js" type="text/javascript" ></script>
düşünebilirsiniz ? Pek hoş değil, ama bu hep yapıyor sona yolu)
Andre, Bununla ilgili bir sorun yok :-). Groovy'yi seviyorum. Nesneleri doğrudan javascript'lere zarif bir şekilde iletme yeteneğini istiyorum (ve satır içi çizgiden kaçınarak) – roshan