Vue.js

In Vue.js 3, :item is the shorthand notation for v-bind, used to dynamically bind JavaScript data to HTML attributes.

:item

 Vue.js 3の v-bindディレクティブのショートカットである :itemについて説明します。

 まず、:itemは Vue.jsで「データを HTMLの属性にバインドする」ためのディレクティブです。例えば、v-bind:item="value"と書くと、item属性に valueという JavaScriptデータをバインドできます。:itemは v-bind:itemの短縮形です。

HTML

<div id="app">
	<ul>
		<li v-for="item in items" :key="item.id" :title="item.name">
			{{ item.name }}
		</li>
	</ul>
</div>

<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<script>
	<!-- JavaScript code here -->
</script>

JavaScript

const { createApp } = Vue;

createApp({
	data() {
		return {
			items: [
				{ id: 1, name: 'Item 1' },
				{ id: 2, name: 'Item 2' },
				{ id: 3, name: 'Item 3' }
			]
		};
	}
}).mount('#app');

 この方法で、JavaScriptのデータを HTMLの属性に動的にバインドできます。