2017-10-05 176 views
0

條件註釋不Ractive工作,我嘗試這些至今:條件註釋

1) 模板:

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

輸出:

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

2) 模板:

<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' 
    } 

輸出:

<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> 

當我把在數據的意見,Ractive修改意見,使他們不工作了。

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

我在想,如果有任何的工作圍繞這一

回答

0

任何有興趣的解決方案,我結束了更換{{{ifnotie}}} {{{ifend}}} 與條件({{ifnotie}} {{/ ifnotie}})的正則表達式,並根據Github中的建議將環境特定數據提供給Ractive。

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