0
我最近考察了一些網站的源,看到下面的代碼有沒有<# #>標籤?而如果沒有它可能在這段代碼有什麼用
<script type="text/html" id="tmpl-playlist-settings">
<h2>Playlist Settings</h2>
<# var emptyModel = _.isEmpty(data.model),
isVideo = 'video' === data.controller.get('library').props.get('type'); #>
<label class="setting">
<input type="checkbox" data-setting="tracklist" <# if (emptyModel) { #>
checked="checked"
<# } #> />
<# if (isVideo) { #>
<span>Show Video List</span>
<# } else { #>
<span>Show Tracklist</span>
<# } #>
</label>
<# if (! isVideo) { #>
<label class="setting">
<input type="checkbox" data-setting="artists" <# if (emptyModel) { #>
checked="checked"
<# } #> />
<span>Show Artist Name in Tracklist</span>
</label>
<# } #>
<label class="setting">
<input type="checkbox" data-setting="images" <# if (emptyModel) { #>
checked="checked"
<# } #> />
<span>Show Images</span>
</label>
</script>
我認出了代碼使用PHP的「呼應」的風格(把代碼HTML裏面一個有條件的IF語句),儘管代碼在<# #>
之內。 我從來沒有見過這種方法。它有什麼用途?
非常有趣..謝謝你的回答。 –
@ 7asobate-你應該接受答案,如果它解決了你的問題 – smarber