Vue CLIで生年月日のプルボックスを表示させているのですが、生年月日を表示させている部分の関数を、外部のjsファイルから読み込んで表示させたいのですがうまくいかないです。どうすれば良いか、ご教授よろしくお願いします。生年月日の部分のコードは以下になります。
vue
1<template> 2 <div class="box"> 3 <p>生年月日</p> 4 <div id="selectDate"> 5 <select v-model="year" @change="get_days"> 6 <option v-for="n in 50" :value="n + 1980" :key="n + 1980"> 7 {{ n + 1980 }} 8 </option></select 9 >年 10 <select v-model="month" @change="get_days"> 11 <option v-for="n in 12" :value="n" :key="n"> 12 {{ n }} 13 </option></select 14 >月 15 <select v-model="day"> 16 <option v-for="n in days_max" :value="n" :key="n"> 17 {{ n }} 18 </option></select 19 >日 20 </div> 21</div> 22</template> 23 <script> 24export default { 25 data() { 26 return { 27 year: 2018, 28 month: 1, 29 day: 1, 30 days_max: "1", 31 }; 32 }, 33 methods: { 34 get_days() { 35 this.days_max = new Date(this.year, this.month, 0).getDate(); 36 }, 37 }, 38}; 39</script> 40
これの、関数部分を外部のjsファイルに置き換えたくて、以下のように書き換えました
vue
1<script> 2import common from "../helpers/definition"; 3export default { 4 methods: { 5 get_days(){ 6 common.get_days(); 7 } 8 }, 9} 10</script>
javascript
1function get_days() { 2 this.days_max = new Date(this.year, this.month, 0).getDate(); 3} 4 5export default { 6 get_days, 7};
どうすれば良いでしょうか?
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/04 16:05