2017-10-05 10 views
0

Les commentaires conditionnels ne fonctionnent pas dans Ractive, j'ai essayé ces jusqu'à présent:commentaires conditionnels à Ractive moustache modèle

1) Modèle:

<li class="header-link"> 
    <!--[if !IE]><a href="{{url}}">BROWSE</a><![endif]--> 
    <!--[if IE]><a href="{{url}}">BROWSE</a><![endif]--> 
</li> 

Sortie:

<li class="header-link"> </li> 

2) Modèle:

<li class="header-link"> 
    {{{ifnotie}}}<a href="{{url}}">BROWSE</a>{{{ifend}}} 
    {{{ifie}}}<a href="{{url}}">BROWSE</a>{{{ifend}}} 
</li> 


data: { 
     ifie: '<!--[if IE]>', 
    ifnotie: '<!--[if !IE]>', 
    ifend: '<![endif]-->', 
    url: 'www.google.com' 
    } 

Sortie:

<li class="header-link"> 
<!--[if !IE]>--><a href="www.google.com">BROWSE</a><!--[endif]----> 
<!--[if IE]>--><a href="www.google.com">BROWSE</a><!--[endif]----> 
</li> 

Quand je mets les commentaires dans les données, les commentaires Ractive modifie afin qu'ils ne fonctionnent plus.

<!--[if IE]> ====> <!--[if !IE]>--> 

Je me demandais s'il y a un travail autour de cette

Répondre

0

Pour toute personne intéressée par la solution, je finis par le remplacement {{{ifnotie}}} {{{IfEnd}}} avec regex pour les conditions ({{ifnotie}} {{/ ifnotie}}) et l'alimentation des données spécifiques de l'environnement à la Ractive en fonction de la suggestion dans Github.

https://github.com/ractivejs/ractive/issues/3103