Шаблоны

Последнее обновление: 29.08.2017

Для работы с веб-страницей vue.js использует шаблоны. Шаблоны в Vue.js представляют валидную разметку с кодом html, которая компилируется в функции рендеринга виртуального DOM. Внутри шаблона может использоваться состояние приложения, то есть свойства объекта Vue, определенные через параметр data.

Возьмем следующую страницу:

<!DOCTYPE html>
<html>
<head>
<title>Изучаем Vue.js</title>
<meta charset="utf-8" />
</head>
<body>
<div id="app">
    <p>Имя: {{name}}   Возраст {{age}}</p>
</div>
<script src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script>
<script>
    var app = new Vue({
        el: '#app',
        data: {name:'Tom', age:25}
    });
</script>
</body>
</html>

Здесь все, что внутри элемента <div id="app">, представляет шаблон Vue. То есть в данном случае шаблоном является код:

<p>Имя: {{name}}   Возраст {{age}}</p>

Vue.js управляет именно этой частью веб-страницы. Вне шаблона Vue не работает.

Также шаблон можно задать через параметр template в объекте Vue:

<!DOCTYPE html>
<html>
<head>
<title>Изучаем Vue.js</title>
<meta charset="utf-8" />
</head>
<body>
<div id="app">
</div>
<script src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script>
<script>
    var app = new Vue({
        el: '#app',
        data: {name:'Tom', age:25},
        template: '<p>Имя: {{name}}   Возраст {{age}}</p>'
    });
</script>
</body>
</html>

В данном случае результат будет тот же самый.

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850