欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue 點擊添加節(jié)點

錢琪琛1年前8瀏覽0評論

在前端開發(fā)中,我們常常需要動態(tài)地添加節(jié)點。這時候,Vue框架給我們提供了方便快捷的解決方案。通過Vue的指令和事件,我們可以在Dom上快速增加、刪除、修改節(jié)點。

首先,我們需要先設置一個數(shù)據(jù)來存儲需要添加的節(jié)點內容和屬性,并在綁定節(jié)點時將該數(shù)據(jù)綁定至父組件。Vue中提供了v-model指令來實現(xiàn)雙向數(shù)據(jù)綁定,這里我們可以使用v-model來綁定數(shù)據(jù)。如下所示:

<div id="app">
<label>請輸入需要添加的內容:</label>
<input type="text" v-model="newItem.content"/>
<button type="button" @click="addItem">添加</button>
<ul>
<li v-for="(item,index) in items" :key="index">
{{ item.content }}
<button type="button" @click="removeItem(index)">刪除</button>
</li>
</ul>
</div>
<script>
var app = new Vue({
el: '#app',
data: {
newItem: {
content: ''
},
items: []
},
methods: {
addItem: function () {
var content = this.newItem.content.trim();
if (content) {
this.items.push({
content: content
});
this.newItem.content = '';
}
},
removeItem: function (index) {
this.items.splice(index, 1);
}
}
});
</script>

在上述代碼中,我們先創(chuàng)建一個數(shù)據(jù)對象 newItem,用于存儲需要添加的節(jié)點內容,然后創(chuàng)建一個 items 數(shù)組來保存添加的節(jié)點,并將 newItem 和 items綁定至 Vue實例中。使用v-model指令綁定 input 標簽與 newItem.content 數(shù)據(jù),這樣每當我們在 input 中輸入內容時,該數(shù)據(jù)會自動同步更新。

然后,我們可以使用 v-for 指令遍歷列表,將已添加的節(jié)點渲染出來。注意在 v-for 指令中,每個節(jié)點都需要唯一的key值,這里我們使用了索引值來區(qū)分每個節(jié)點。分別對每個節(jié)點渲染出來的內容和刪除按鈕設置了相應的展示和操作。

最后,在methods屬性中我們定義了兩個方法,addItem() 方法用來向items數(shù)組中增加節(jié)點,removeItem() 方法用來從items數(shù)組中刪除節(jié)點。

需注意的是,在添加節(jié)點時,我們需要先對輸入的內容進行 trim() 處理,去除首尾空格,判斷輸入內容是否為空,如果為空則不添加節(jié)點。如果需要添加節(jié)點的內容包含HTML代碼,可以使用v-html指令將其渲染為HTML標簽形式。

總之,使用 Vue框架添加節(jié)點操作十分簡單方便,只需設置相應的數(shù)據(jù)、指令和事件即可輕松地對Dom進行動態(tài)節(jié)點的操作。