2016-01-03 7 views
0

я узнал underscoreJS и backboneJS, и в backboneJS можно указать шаблоны в HTML так:Неправильная практика использования шаблонов сценариев в HTML?

<script type="text/template" id="id1">Template</script> 

, а затем применить их с подчеркиванием. Вопрос в том, действительно ли он (или должен я) делать это без использования backboneJS.

Например, если я использую только underscoreJS, и я просто хочу, чтобы HTML-шаблон мог использоваться с javascript (без backboneJS), было бы уместно написать эти шаблоны?

И если я не использую underscoreJS, было бы плохой практикой написать этот шаблон HTML, чтобы иметь возможность доступа к ним с помощью jQuery (даже без underscoreJS)?

+0

underscore - это просто библиотека javascript, поэтому использование этого с другой библиотекой действительно не отличается. – charlietfl

ответ

1

Я видел, что это использовалось для шаблонов, хотя я видел type = "text/html". В любом случае это допустимое использование для определения шаблонов, в то время как все браузеры не поддерживают шаблон <> еще (более старый IE).

И это неплохо. Это хорошо. Любой способ удалить html из вашего JS - + плюс!

+0

может использовать любое значение типа, которое не связано с сценарием. Угловой, например, использует специальный, поэтому он распознается каркасом – charlietfl

+0

Итак, если я буду использовать 1 ', он не будет отображаться на странице, а я смогут получить к нему доступ и использовать его без каких-либо проблем и без проблем? И это будет вполне справедливо? – MyOwnFan

+0

Тег сценария будет выбираться по его идентификатору или тому, что вы ему даете, а затем вы можете просто получить доступ к html() – Taplar

Смежные вопросы