使用Grails模板的使用和渲染方法並不難。 我現在用了它一段時間。瞭解下劃線的Grails的模板的目的
沒關係,我來處理「約定優於配置」。所以它是在模板.gsp文件的文件名的開頭使用所需的下劃線「_」。
我並不是那種一般的編程經驗,我從2,5年後開始做「應用程序開發的IT專家」的學徒。所以我的背景知識還沒那麼大。
但是我現在真的想明白是什麼下劃線的確切目的是。 如何的Grails的處理與領先的文件相比,那些沒有它強調?
使用Grails模板的使用和渲染方法並不難。 我現在用了它一段時間。瞭解下劃線的Grails的模板的目的
沒關係,我來處理「約定優於配置」。所以它是在模板.gsp文件的文件名的開頭使用所需的下劃線「_」。
我並不是那種一般的編程經驗,我從2,5年後開始做「應用程序開發的IT專家」的學徒。所以我的背景知識還沒那麼大。
但是我現在真的想明白是什麼下劃線的確切目的是。 如何的Grails的處理與領先的文件相比,那些沒有它強調?
String view='/path/to/file'
def model= [template:view,instance:bean]
render(view:view, model:model)
這告訴模板'/path/to/_file.gsp'
當它渲染模板位
,當它呈現查看它看起來'/path/to/file.gsp'
所以當你渲染視圖它查找文件,沒有下劃線 當你做渲染模板它看起來對那些用下劃線
上面的例子做既可以解釋它是如何工作
正如其他人已經指出的下劃線表示該文件是一個模板。然而,問題仍然是「目的是什麼?」
模板的目的是提供一種方法來呈現的視圖代碼可重複使用的片段。這使您可以撰寫非常複雜的視圖(例如,思考功能分解)。模板不是由sitemesh佈局裝飾的。使用AJAX(或類似技術)進行部分頁面更新時,這一點非常重要。
documentation實際上很好地解釋了模板。
我不認爲我的意見是值得回答的,因爲我沒有鏈接/文檔來支持我,但是在文件前面強調是模板文件被廣泛接受的標準。這是製作的,所以如果視圖文件需要一個模板,你不需要爲它創建一個新名稱。只要將它命名爲_view.gsp。 Plus模板文件在目錄中更容易不同。 –