quelqu'un peut me dire la différence entre "< %%" "<%"Quelle est l'utilisation de <%% dans les modèles de soulignement?
<%%= hello %>
<%= hello %>
je ne pouvais pas trouver réponse correcte à la recherche google.
Toutes les explications seront utiles :)
**Index.html**
<div id="container">Loading...</div>
<script type="script/template" id="hello_sen">
<%= hello %>
</script>
**Backbone View**
class Bckbone.Views.EntriesIndex extends Backbone.View
initialize: ->
@template = _.template($("#hello_sen").html())
render: ->
datas = {hello: "Senthil"}
$(@el).html(@template(datas))
this
Alors que vous pouvez changer les [délimiteurs en trait de soulignement en déclarant une interpolation regex] (http://underscorejs.org/#template) qui ressemble à une faute de frappe pour moi. – steveax
Pas de Steveax, ce n'est pas une faute de frappe. S'il vous plaît vérifier cette capture d'écran: http://awesomescreenshot.com/06dqqsq78, si j'écris "<%", il me jette variable non trouvée erreur, même si j'écris "<%%", je peux obtenir des résultats corrects. (J'ai vu "<%%" dans d'autres projets) – Senthil
Est-ce que quelque chose a changé les paramètres du modèle Underscore? Est-ce que quelque chose sur le serveur prétraite les templates avant que Underscore les voit? Et comment dit "variable non trouvée"? Le client ou le serveur? –