2016-03-07 75 views
0

從技術文檔:玉模板。什麼自我選擇?

Use a self namespace to hold the locals (false by default) 

從玉代碼:

var self = locals || {}; 

所以,當我通過 「自我:真正的」 選項,玉只是 「本地人」 複製到 「自我」 的變量。 而在模板中,我可以通過「本地」或「自我」變量來訪問數據,但不能使用沒有此變量的數據。

什麼時候該用途?

回答

0
  • if(user)如果沒有定義user可能會引發錯誤,V.S. if(self.user),不會

  • for(key in self)可以通過所有的變量去沒有明確地知道他們的名字

  • 你不想污染變量的作用域,即你定義中可能覆蓋的那些玉石文件變量通過

+0

在第一和第二種情況下,我可以使用本地變量。 – wishmaster35