こんなことも分らんのかと思われる初歩的で簡単なことだと思いますが、質問させて下さい。
vue.jsでフォームを作成しており、電話番号を3分割してフォーム入力させて、ハイフンで結合したものをデータベースに入れたいと考えています。
そこで、先ずは3つのフォームに入力されたもの連結して表示させてみようと思い、以下のように組んでみましたが、動きません。
<template> <div class="d-flex justify-center" > <v-text-field v-model="data1" outlined ></v-text-field> <span class="mx-2 pt-3">-</span> <v-text-field v-model="data2" outlined ></v-text-field> <span class="mx-2 pt-3">-</span> <v-text-field v-model="data3" outlined ></v-text-field> {{ telNumber }} </div> </template> <script> export default{ data () { return{ data1: null, data2: null, data3: null, telNumber: null, } }, computed:{ telNumber: { this.telNumber = this.data1 + '-' + this.data2 + '-' + this.data3; } } } </script>
文字列の結合は+のはずですが、、
お手伝い頂けたら幸いです。
よろしくお願い致します。
変更後
<template> <div class="d-flex justify-center" > <v-text-field v-model="data1" outlined ></v-text-field> <span class="mx-2 pt-3">-</span> <v-text-field v-model="data2" outlined ></v-text-field> <span class="mx-2 pt-3">-</span> <v-text-field v-model="data3" outlined ></v-text-field> {{ telNumber }} </div> </template> <script> export default{ data () { return{ data1: null, data2: null, data3: null, telNumber: null, } }, computed: { telNumber () { return this.data1 + '-' + this.data2 + '-' + this.data3; } } } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/18 07:41
2021/02/18 07:52
2021/02/18 07:56
2021/02/18 08:13
2021/02/18 08:51