Проблема с Vue.js: не отображает данные

Я учу Vue.js фреймворк, и я делаю некоторые попытки, чтобы справиться с этим фреймворком JavaScript.

Мой пример очень прост, но я не побоюсь показать data {} в соответствии с .html а также .js файлы.

Это мой файл.html:

<!DOCTYPE html>
<html>
<head>
    <title>Test de Vue.js</title>
    <script src="test.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
</head>
<body>

    <div id='test'>
        <p>{{ texte }}</p>
    </div>

</body>
</html>

И мой файл.js находится в том же каталоге:

var vm = new Vue ({
    el : '#test',
    data : {
        texte : 'Ceci est un premier test en Vue.js'
    }
});

Но я не знаю, почему мой браузер отображает это:

огромное спасибо

1 ответ

Решение

Ваши сценарии в неправильном порядке. Сначала вы должны включить Vue.js, а затем ваш скрипт, потому что ваш скрипт ссылается Vue объект, который определен в vue.js,

Кроме того, в то время как vue.js может быть включен в <head>ваше определение модели Vue должно войти в <body> тег, после целевого элемента, иначе он не будет работать.

<head>
    ...
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
</head>
<body>
    <div id="test">...</div>
    <script src="test.js"></script>
</body>
Другие вопросы по тегам