主要功能需求點:
目前累計服務客戶上千多家,積累了豐富的產品開發(fā)及服務經驗。以網站設計水平和技術實力,樹立企業(yè)形象,為客戶提供成都網站建設、成都網站設計、網站策劃、網頁設計、網絡營銷、VI設計、網站改版、漏洞修補等服務。成都創(chuàng)新互聯公司始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質,通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯網解決方案,攜手廣大客戶,共同發(fā)展進步。
效果圖:
代碼:
父組件代碼(去除了css樣式代碼):
<template> <div class="home"> <div class="container"> <div class="addZujian"> <div> <span>組件庫</span> <span >點擊使用</span> </div> <div class="zujianBtn" @click="zujian">添加組件1</div> <div class="zujianBtn" @click="zujian2">添加組件2</div> </div> <div class="zujianContent"> <div>組件展示區(qū)</div> <!-- Vue提供了 component ,來展示對應名稱的組件 --> <!-- component 是一個占位符, :is 屬性,可以用來指定要展示的組件的名稱 --> <component v-for="(item,index) in comName" :is="item.name" :key="index" @func="getContent(index)" ></component> </div> </div> </div> </template> <script> // 引入子組件 import zujian1 from "./zujian"; import zujian2 from "./zujian2"; export default { data() { return { comName: [] }; }, components: { zujian1, zujian2 }, methods: { // 添加組件1 zujian() { this.comName.push({ name: "zujian1" }); }, // 添加組件2 zujian2() { this.comName.push({ name: "zujian2" }); }, // 刪除組件 getContent(index) { this.comName.splice(index, 1); } } }; </script>
子組件1代碼(去除了css樣式代碼):
<template> <div class="home"> <div class="container"> <span>我是組件1</span> <span class="del" @click="del">刪除組件</span> </div> </div> </template> <script> export default { data() { return {}; }, methods: { del() { // 子組件向父組件傳值(此處傳遞一個空值) - 父組件將執(zhí)行getContent方法 this.$emit('func','') } } }; </script>
子組件2代碼(去除了css樣式代碼):
<template> <div class="home"> <div class="container"> <span>我是組件2</span> <span class="del" @click="del">刪除組件</span> </div> </div> </template> <script> export default { data() { return {}; }, methods: { del() { // 子組件向父組件傳值(此處傳遞一個空值) - 父組件將執(zhí)行getContent方法 this.$emit("func", ""); } } }; </script>
總結
以上所述是小編給大家介紹的vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
本文題目:vue點擊按鈕動態(tài)創(chuàng)建與刪除組件功能
轉載來于:http://aaarwkj.com/article48/gpicep.html
成都網站建設公司_創(chuàng)新互聯,為您提供企業(yè)建站、品牌網站設計、企業(yè)網站制作、微信公眾號、網站設計公司、服務器托管
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯