色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue點擊ul顯示

謝彥文2年前8瀏覽0評論

當我們使用HTML構建一個Web頁面時,常見的UI組件之一是列表。在HTML中,我們可以使用<ul>元素創建一個無序列表。當我們想要添加更多的交互性和動態性時,Vue.js是一個很好的選擇。

在Vue中,我們可以使用v-on指令將點擊事件綁定到元素上。假設我們有一個包含多個列表項的無序列表,以下是如何實現點擊列表項時顯示其內容的示例代碼:

<!DOCTYPE html>
<html>
<head>
<title>Vue Clickable List Example</title>
<script src="https://unpkg.com/vue"></script>
</head>
<body>
<div id="app">
<ul>
<li v-for="(item, index) in items" :key="index" v-on:click="displayItem(item)">{{ item.title }}</li>
</ul>
<p v-if="selectedItem">{{ selectedItem.content }}</p>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
items: [
{ title: 'First Item', content: 'This is the first item.' },
{ title: 'Second Item', content: 'This is the second item.' },
{ title: 'Third Item', content: 'This is the third item.' }
],
selectedItem: null
},
methods: {
displayItem: function(item) {
this.selectedItem = item;
}
}
});
</script>
</body>
</html>

在以上代碼中,我們使用v-for指令渲染了一個包含三個列表項的無序列表,并使用v-on指令將click事件綁定到每個列表項上。當用戶點擊列表項時,我們調用displayItem方法將選擇的項保存到selectedItem數據屬性中。我們還使用v-if指令在頁面上渲染顯示選中項目的內容。

當Vue實例啟動時,我們的數據包括一個三個項的數組和一個初始化為null的selectedItem屬性。在displayItem方法中,我們改變selectedItem屬性的值以便我們可以在頁面上顯示被選擇的項目。當selectedItem為null時,“p”元素不會被渲染。當selectedItem被設置為一個非null值時,“p”元素會出現并顯示所選項目的內容。

當然,在實際情況下,您可能會遇到更多的需求和交互需求,但這個示例模板是一個很好的起點。您可以根據自己的需求自由修改和擴展代碼,例如添加參數到displayItem方法中,渲染更復雜的HTML模板或使用Vue的其他功能來實現更復雜的交互。