2015-12-03 71 views
0
script. 
    var hide_section = 'block'; 
.title(style='display:#{hide_section}') 

我得到了undefined任何想法爲什麼?是否因爲#{hide_section}預計從後面發送變量?我是說控制器。在線獲得內聯js變量

回答

0
script. 
    var hide_section = 'block'; 
.title(style='display:#{hide_section}') 

期望在編譯時將變量置於控制器中。而你的定義將其添加到瀏覽器的javascript上下文中。您可以嘗試下面的內容。

- var hide_section = "block"; 
.title(style='display:#{hide_section}') 

它取代了hide_section給你以下

<div style="display:block" class="title"></div> 
+0

所以沒有辦法,我可以綁定從控制器來的值cilent端JS? –

+0

你可以使用腳本的方法。 var hide_section ='block';'在客戶端使用jade再次編譯模板或使用[handlebars](http://handlebarsjs.com/)。基本上你必須在客戶端再次編譯模板。 – sfault