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

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

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

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

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1117閲覧

Vue.jsがの結果が反映されていない。

natume4948

総合スコア9

Vue.js

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

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/03/16 07:07

編集2021/03/20 10:24

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
Vue.jsで四則演算を作っているのですがなぜか結果が反映されていないので助言をいただけるとありがたいです。

該当のソースコード

Vue.js

1<<template> 2<div class="container"> 3 <div class="row justify-content-center"> 4 <div class="col-md-8"> 5 <div class="card"> 6 <div id="app" class="card-body"> 7 <div class="d-flex justify-content-start mb-3"> 8 <div class="mr-auto"> 9 <span class="span-header">Lesson 2</span> 10 </div> 11 <div class="align-self-center"> 12 <button type="button" class="btn btn-dark" @click="onBack">戻る</button> 13 </div> 14 </div> 15 <div id="app" class="mb-5"> 16 <div class="quesion-header">1.入力値の合計を表示してください。</div> 17 <input type="number" v-model.number="left"> 18 + 19 <input type="number" v-model.number="right"> 20 = 21 <p>{{ total }}</p> 22 </div> 23 </div> 24 </div> 25 </div> 26 </div> 27</div> 28</template> 29 30<script> 31 32export default { 33 props: { 34 total: Number, 35 }, 36 data () { 37 return { 38 left: 0, 39 right: 0, 40 birthday: null, 41 count: 0, 42 } 43 }, 44 mounted () { 45 // 46 }, 47 watch: { 48 // 49 }, 50 computed: { 51 total() { 52 return this.left + this.right 53 }, 54 age() { 55 // 56 } 57 }, 58 methods: { 59 onBack() { 60 this.$router.push({ name: 'home' }) 61 } 62 }, 63} 64</script> 65 66<style lang="scss" scoped> 67@import "resources/sass/variables"; 68</style> 69 70app.js 71 72window.Vue = require('vue'); 73import VueRouter from 'vue-router'; 74Vue.use(VueRouter); 75import Vuex from 'vuex'; 76Vue.use(Vuex); 77 78const router = new VueRouter({ 79 mode: 'history', 80 routes: [ 81 { name: 'math', path: '/math', component: require('./components/vue/lesson2.vue').default } 82 83{ path: '*', component: require('./components/commons/NotFoundComponent.vue').default }, 84] 85}); 86 87const app = new Vue({ 88 el: '#app', 89 store, 90 router, 91}); 92

追記のエラー文

ERROR Failed to compile with 1 errors 19:13:09 This dependency was not found: * {{ asset('/resources/js/app.js') }}?vue&type=script&lang=js& in ./resources/js/components/lessons/Lesson2.vue To install it, you can run: npm install --save {{ asset('/resources/js/app.js') }}?vue&type=script&lang=js& Asset Size Chunks Chunk Names /css/app.css 181 KiB /js/app [emitted] /js/app /js/app.js 9.62 MiB /js/app [emitted] /js/app ERROR in ./resources/js/components/lessons/Lesson2.vue Module not found: Error: Can't resolve '{{ asset('/resources/js/app.js') }}?vue&type=script&lang=js&' in '/Users/******(自分の名前のため伏せさせていただきました)/beginner-lesson1/resources/js/components/lessons' @ ./resources/js/components/lessons/Lesson2.vue 2:0-81 3:0-76 3:0-76 10:2-8 @ ./resources/js/app.js @ multi ./resources/js/app.js ./resources/sass/app.scss npm ERR! code 2 npm ERR! path /Users/******/beginner-lesson1 npm ERR! command failed npm ERR! command sh -c cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ERR! A complete log of this run can be found in: npm ERR! /Users/******/.npm/_logs/2021-03-20T10_13_12_767Z-debug.log npm ERR! code 2 npm ERR! path /Users/******/beginner-lesson1 npm ERR! command failed npm ERR! command sh -c npm run development npm ERR! A complete log of this run can be found in: npm ERR! /Users/******/.npm/_logs/2021-03-20T10_13_12_807Z-debug.log

補足情報(FW/ツールのバージョンなど)

Vue.js- version:2.6.12
npm 7.6.3
vue/cli 4.5.12
node.js v14.15.4
環境はMACです。
ここにより詳細な情報を記載してください。

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

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

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

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

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

AbeTakashi

2021/03/16 08:41

情報不足すぎてかなり難解ですが、そもそもnpmコマンドもしくはyarnコマンドでデプロイメントとかちゃんとしてますか? Vue.jsの導入方法や環境設定など含めて、もう少し周辺情報がないと誰も答えられないと思います。
FKM

2021/03/16 09:32

たとえば、leftに3を打ち込んだだけの状態はどうなっていますか?totalに3が出ていなければ、そもそもVueが機能していません。
natume4948

2021/03/18 07:01

TakashiAbeさん返信遅れて申し訳ございません。 npmはインストールしていてVue.jsの導入方法はSFCを使っています。情報不足のご指摘大変申し訳ございませんでした。npm等のversionなどの情報を追記しておきます。
natume4948

2021/03/18 07:04

FKMさん 返信が遅れて大変申し訳ございませんでした。 leftもrightも0以外の数値を入れても変化はありませんでした。おっしゃる通りvueそのものが機能していませんでした。今その原因を探しています。 ご指摘ありがとうございました。
AbeTakashi

2021/03/19 11:41

例えばnpm run devとかたたいてデプロイしたときに何かエラーメッセージみたいの出ていませんか? 最初にも書きましたが、デプロイの状況が書かれていないため、他の人からは判断がつきにくく助言が出ないのではないかと思います。デプロイで問題起きてないのであれば、そこは明記しておくべきかと思います。Vueが機能しない場合はその辺が疑われるため、まずはデプロイの設定や状況を確認してみると良いと思います。
natume4948

2021/03/20 10:18

返信ありがとうございます。npm run devを打ったときにThis dependency was not found:と出ました。Vue関連の状況を追記しておきます。 ご指摘ありがとうございます。
AbeTakashi

2021/03/20 11:49

To install it, you can run: npm install --save {{ asset('/resources/js/app.js') }}?vue&type=script&lang=js& と出ていますが、こちらの対応はしたのでしょうか? エラーメッセージをしっかり読み取って都度対応を行い、エラーメッセージが出たらその都度質問欄へ追記してください。おそらくですが、Vue.jsのセットアップもデプロイもちゃんとできてないのだと思います。まずはVue.jsの基本から学ばれた方がいいのでは?と思います。 https://qiita.com/watataku8911/items/26f2ce546fcd562e4b46
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問