x-tmpl은 무엇입니까?
인터넷에서 답을 찾고 있었지만 아무것도 찾을 수 없었습니다. 이 작은 코드 간식은 내가 이해할 수 없기 때문에 정말로 나를 좌절시킵니다. (이것은 플러그인의 일부입니다 : jQuery File Upload)
<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
<tr class="template-download fade">
{% if (file.error) { %}
<td></td>
<td class="name"><span>{%=file.name%}</span></td>
<td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
<td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td>
{% } else { %}
<td class="preview">{% if (file.thumbnail_url) { %}
<a href="{%=file.url%}" title="{%=file.name%}" rel="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
{% } %}</td>
<td class="name">
<a href="{%=file.url%}" title="{%=file.name%}" rel="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
</td>
<td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
<td colspan="2"></td>
{% } %}
<td class="delete">
<button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">
<i class="icon-trash icon-white"></i>
<span>{%=locale.fileupload.destroy%}</span>
</button>
<input type="checkbox" name="delete" value="1">
</td>
</tr>
{% } %}
</script>
- 그래서, 어떤 유형
text/x-tmpl
입니까? - 이것들
{%
과%}
태그 는 무엇입니까 ? - 이 코드를 실행하는 파서는 무엇입니까?
- ...
...하지만 이것에 대한 모든 것을 알고 싶습니다.
x-tmpl은 실제 의미가 없으며 단순히 브라우저가 스크립트를 자바 스크립트로 해석하지 못하도록합니다.
주로 jquery 템플릿 또는 knockoutjs 템플릿 바인딩 과 함께 사용됩니다 .
어떤 시점에서 javascript 데이터 객체는 템플릿과 함께 사용되어 일부 html을 렌더링합니다. 데이터 개체의 값은 템플릿에서 {%} 및 유사한 것으로 표시된 값을 루프 등의 코드 흐름을 반영하는 일부 {%} 섹션으로 대체합니다.
어떤 템플릿 라이브러리가 {%}를 사용하는지 잘 모르겠지만 jquery 템플릿, jsrender 또는 녹아웃이 아닙니다. 샘플 코드에서 어떤 라이브러리가 참조되고 있는지 확인해야합니다.
그렇다면 text / x-tmpl은 어떤 유형입니까?
비표준. 그래도 템플릿처럼 보입니다.
이 {% 및 %} 태그는 무엇입니까?
템플릿 언어의 일부입니다.
이 코드를 실행하는 파서는 무엇입니까?
아마도 하나는 JavaScript로 작성되었고 <script>
동일한 페이지의 다른 요소에서 가져 왔을 것입니다 .
jQuery-File-Upload
JavaScript-Templates
비표준 text/x-tmpl
MIME 유형 을 사용 하는 종속성이 있습니다.
The code above references the project Django Jquery File Upload found here https://github.com/sigurdga/django-jquery-file-upload
The {% %} are Django template tags. For more information visit https://docs.djangoproject.com/en/dev/ref/templates/
These tags will be parsed by the django templating system
참고URL : https://stackoverflow.com/questions/10025856/what-is-x-tmpl
'Programing' 카테고리의 다른 글
JavaScript를 사용하여 클립 보드에서 이미지 붙여 넣기 (0) | 2020.09.19 |
---|---|
WCF 서비스 참조 .datasource 파일은 무엇입니까? (0) | 2020.09.19 |
Scikit 학습의 RandomForestClassifier 대 ExtraTreesClassifier (0) | 2020.09.19 |
단락 연산자를 해 || (0) | 2020.09.19 |
줄리아 REPL에서 사용자 정의 함수 설명 ( "독 스트링")을 사용하는 방법은 무엇입니까? (0) | 2020.09.19 |