質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Q&A

3回答

3368閲覧

vue.js 値が表示されない

ssh_u

総合スコア34

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

0グッド

0クリップ

投稿2020/04/04 11:34

編集2020/04/05 04:09

前提・実現したいこと

vue.js初心者です。
現在Webアプリケーションを作成しており、フロントをvue.jsで書こうと思っています。
想定している動作は、<p>{{ message }}</p>"Vue.js"の文字列が表示されるものです。

発生している問題・エラーメッセージ

試しに書いてみたコードがちゃんとした動作をしないので困っています。
ちゃんとした動作とは、ブラウザのソース画面で<p>{{ message }}</p><p>Vue.js</p>に代わり、ブラウザ画面でVue.jsの文字列が表示されるものです。

該当のソースコード

HTML

1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="UTF-8"> 6 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script> 7 <title>ログイン</title> 8</head> 9 10<body> 11 <div id="app"> 12 <p>{{ message }}</p> 13 <form action="******" method="POST"> 14 <input type="text" name="userid" id="userid"> 15 <input type="password" name="userpass" id="userpass"> 16 <input type="submit"> 17 </form> 18 </div> 19 20 <script src="{{ url_for('static',filename='js/login.js')}}"></script> 21</body> 22 23</html>

javascript

1var app = new Vue({ 2 el: "#app", 3 data:{ 4 message: "Vue.js" 5 } 6})

試したこと

ローカルでほぼ同じコードを書いて実行してみると想定通り動作しました。
chromeのconsole画面でapp.message = "hoge"とするとmessageは変わりました。

なぜ表示されないのでしょうか?
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Lulucom

2020/04/05 03:06

> ちゃんとした動作をしない について具体的に書かれた方が良いかなと思います。( `{{ message }}` と表示されるということでしょうか)
ssh_u

2020/04/05 04:10

変更しました。確認のほどよろしくお願いします。
Lulucom

2020/04/05 04:47

ありがとうございます、期待する動作はわかります。 現在はどのように表示されるのかを書かれた方が良いかなという意味でした、すみません。
ssh_u

2020/04/05 04:52

すみません。 現在は、なにも表示されていません。
guest

回答3

0

なぜ表示されないのかわかりませんが試しにbodyの中身を

html

1<body> 2 <div id="app"> 3 <p>{{ message }}</p> 4 </div> 5</body>

だけにしてもダメでしょうか。他が悪さをしてる可能性。

投稿2020/04/06 02:38

akbr

総合スコア88

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ブラウザのキャッシュをクリアすると問題が解消しないでしょうか。
もしそうでしたら、以下のような対策を考えた方が良いかもしれません。
https://qiita.com/kujirahand/items/896ea20b28ee2ed96311

投稿2020/04/05 05:11

Lulucom

総合スコア1899

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ssh_u

2020/04/05 10:58

できなかったです...
Lulucom

2020/04/05 13:09

そうですか... Chromeのデベロッパー ツールのSourcesタブでjs/login.jsファイルを見れると思いますが、そのファイルの内容は最新のコードになっていますか?
guest

0

Vueインスタンスと作成しているjavascriptはどこに書いていますか?
その領域自体が読まれているかまずはチェックしてみて下さい。

投稿2020/04/04 12:10

petmen029

総合スコア86

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ssh_u

2020/04/04 12:15

> chromeのconsole画面でapp.message = "hoge"とするとmessageは変わりました。 このことができているので、javascriptファイルは読み込まれているとおもいます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問