teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

インデント

2019/01/21 07:30

投稿

hibikikudo
hibikikudo

スコア238

title CHANGED
File without changes
body CHANGED
@@ -22,8 +22,8 @@
22
22
  import axios from 'axios';
23
23
  export default {
24
24
  data() {
25
- return {
25
+     return {
26
- post_data: {
26
+     post_data: {
27
27
  name: '',
28
28
  },
29
29
  }

4

ネストの間違いを修正

2019/01/21 07:30

投稿

hibikikudo
hibikikudo

スコア238

title CHANGED
File without changes
body CHANGED
@@ -21,9 +21,13 @@
21
21
  import "es6-promise/auto";
22
22
  import axios from 'axios';
23
23
  export default {
24
+ data() {
25
+ return {
24
26
  post_data: {
25
27
  name: '',
26
28
  },
29
+ }
30
+ },
27
31
  created() {
28
32
  this.init();
29
33
  },

3

すみませんv-modelが抜けていました。

2019/01/21 07:29

投稿

hibikikudo
hibikikudo

スコア238

title CHANGED
File without changes
body CHANGED
@@ -9,11 +9,11 @@
9
9
  datalist要素はselect要素と違いvalue属性の値がテキストとして入力欄にそのまま表示される。そのためvalue属性に数字を入れてn番目を数える方法が使えません。
10
10
  また、selectObject.selectedIndexプロパティはdatalist要素には使えないようです。
11
11
  indexOf()を使えばいいのかなと考えているのですが、でうまく取得する方法がわからず困っています。
12
-
12
+ また、v-modelにはPOST用の
13
13
  ### 該当のソースコード
14
14
 
15
15
  ```vue
16
- <input type="text" list="list" id="input_field" @change="getNthOption">
16
+ <input type="text" list="list" id="input_field" @change="getNthOption" v-model="post_data.name">
17
17
  <datalist id="list">
18
18
  <option v-for="(item, index) in items" :key="index" :value="item.name"></option>
19
19
  </datalist>
@@ -21,6 +21,9 @@
21
21
  import "es6-promise/auto";
22
22
  import axios from 'axios';
23
23
  export default {
24
+ post_data: {
25
+ name: '',
26
+ },
24
27
  created() {
25
28
  this.init();
26
29
  },

2

語尾の統一

2019/01/21 07:18

投稿

hibikikudo
hibikikudo

スコア238

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  そして、datalist内のoption選択(Changeイベントが発生した)タイミングで、どのoption要素が選択されたかをconsole.log()を使って書き出したいです。
7
7
 
8
8
  ### 発生している問題・エラーメッセージ
9
- datalist要素はselect要素と違いvalue属性の値がテキストとして入力欄にそのまま表示される。そのためvalue属性に数字を入れてn番目を数える方法が使えない
9
+ datalist要素はselect要素と違いvalue属性の値がテキストとして入力欄にそのまま表示される。そのためvalue属性に数字を入れてn番目を数える方法が使えません
10
10
  また、selectObject.selectedIndexプロパティはdatalist要素には使えないようです。
11
11
  indexOf()を使えばいいのかなと考えているのですが、でうまく取得する方法がわからず困っています。
12
12
 

1

タイトルを正確なものに変更

2019/01/21 03:13

投稿

hibikikudo
hibikikudo

スコア238

title CHANGED
@@ -1,1 +1,1 @@
1
- vue.jsでdatalist要素内のoptionn番目が選択されたかを取得したい
1
+ vue.jsでdatalist要素内のoptionが選択されたかを取得したい
body CHANGED
File without changes