配列のデータ操作

date
Mar 14, 2023
repo_url
slug
list-array
status
Published
summary
type
Post
thumbnail_url
tags
vue
outer_link
VueがラップしているJavaScriptの配列操作メソッドを利用することで、ある程度の操作が可能になる。
<script setup lang="ts">
import {ref} from "vue";

const cocktailListInit: string[] = ["ホワイトレディ", "ブルーハワイ", "ニューヨーク"];
const cocktailList = ref(cocktailListInit);
const changeCocktailList = (): void => {
	cocktailList.value = ["バラライカ", "XYZ", "マンハッタン"];
};
const addCocktailList= (): void => {
	cocktailList.value.push("ブルームーン");
};
const deleteFromCocktailList = (): void => {
	cocktailList.value.pop();
};
</script>

<template>
	<ul>
		<li
			v-for="(cocktailName, index) in cocktailList"
			v-bind:key="cocktailName">
			{{cocktailName}}(インデックス{{index}})
		</li>
	</ul>
	<p>
		CocktailListを
		<button v-on:click="changeCocktailList">変更</button>
	</p>
	<p>
		CocktailListの末尾に「ブルームーン」を
		<button v-on:click="addCocktailList">追加</button>
	</p>
	<p>
		CocktailListから末尾の要素を
		<button v-on:click="deleteFromCocktailList">削除</button>
	</p>
</template>

© Hayato Kamiyama 2023 - 2024 - Build with Next.js & Notion