日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue.js 动态添加组件

發布時間:2024/9/16 vue 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue.js 动态添加组件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

擼了今年阿里、頭條和美團的面試,我有一個重要發現.......>>>

前端頁面:

<div class="container"><div class="row justify-content-md-center"><div class="col-md-3" id="info"><div v-for="userinfo in items"><info_div_card :userinfo="userinfo"></info_div_card></div></div></div> </div> <template id="info_div_card"><div class="card text-center" style="width: 18rem;"><div class="card-body"><div id="info_div_carousel" class="carousel slide" data-raid="carousel"><div class="carousel-inner"><template v-for="(img, index) in userinfo.imgs" v-if="index==0"><div class="carousel-item active"><img class="d-block w-50" style="margin:0 auto;" v-bind:src="img"></div></template><template v-for="(img, index) in userinfo.imgs" v-if="index!==0"><div class="carousel-item active"><img class="d-block w-50" style="margin:0 auto;" v-bind:src="img"></div></template></div><a class="carousel-control-prev" href="#info_div_carousel" role="button" data-slide="prev"><span class="carousel-control-prev-icon" aria-hidden="true"></span><span class="sr-only">Previous</span></a><a class="carousel-control-next" href="#info_div_carousel" role="button" data-slide="next"><span class="carousel-control-next-icon" aria-hidden="true"></span><span class="sr-only">Next</span></a></div><ul class="list-group list-group-flush"><li class="list-group-item">idcard:{{ userinfo.idcard }}</li><li class="list-group-item">姓名:{{ userinfo.name }}</li><li class="list-group-item">手機號: {{ userinfo.phone }}</li><a href='javascript:void(0);' v-on:click="jump" class="cark-link">個人檔案</a></ul></div></div> </template>

js:

Vue.component("info_div_card", {props: ['userinfo'],template: '#info_div_card',methods: {jump: function() {console.log(this.userinfo.idcard);}} });info_card = new Vue({el: "#info",data: {items: []} });function addcard(){console.log(info_card.items.length)info_card.items.push({name: "abc",idcard: "1111",phone: "137",imgs: []}); }

addcard()方法會動態添加info_div_card組件

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的vue.js 动态添加组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。