vue.js でselectの生成、ajax版、オブジェクトの場合
セレクトを生成するためのデータがこういう、
productOptions: {
A: [
{text: "pen", value: "PEN"},
{text: "pencil", value: "PENCIL"}
],
B:[
{text: "apple", value: "APPLE"},
{text: "pinapple", value: "PINAPPLE"}
]
}
オブジェクトだったらどうなるだろう。上記のデータはイメージとして、一つ目のセレクトでAを選んだら二つ目のセレクトがpen, pencilになる、というようなものである。
jsonを返すphpがproduct.phpが存在するとして、
axios.get('product.php').then(function(response) {
for (var key in response.data) {
productOptions[key] = response.data[key];
}
}).catch(function(error) {
console.log('failure:' + new Date())
});
これでどうだろうか。