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

歡迎訪問 生活随笔!

生活随笔

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

vue

vue给组件传递不同的值

發布時間:2023/12/31 vue 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue给组件传递不同的值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里講解一下Vue 官網的一個實例,Vue將數據遍歷傳遞給多個組件,這個是我們實際開發中常做的事情。一般大型應用都是使用組件搭建起來的,我們需要給組件傳遞不同的值,來實現不同的展現,實現代碼的復用。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Vue實例:父組件給子組件傳遞不同的值</title><script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script> </head> <script> window.onload = function(){//全局創建一個Vue組件Vue.component('todo-item', {props: ['todo'],template: '<li>{{ todo.text }}</li>'})//創建一個vue實例var app7 = new Vue({el: '#app',data: {groceryList: [{ id: 0, text: '蔬菜' },{ id: 1, text: '奶酪' },{ id: 2, text: '隨便其它什么人吃的東西' }]}}) }</script> <body><div id="app"><ol><!-- 現在我們為每個 todo-item 提供 todo 對象todo 對象是變量,即其內容可以是動態的。我們也需要為每個組件提供一個“key”。--><todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item></ol></div> </body> </html>

代碼分析:

這里我直接使用了一個Vue的CDN,然后實例化Vue對象就可以使用。

  • 創建一個vue實例
var app7 = new Vue({el: '#app',data: {groceryList: [{ id: 0, text: '蔬菜' },{ id: 1, text: '奶酪' },{ id: 2, text: '隨便其它什么人吃的東西' }]}})
  • 全局創建一個Vue組件
Vue.component('todo-item', {props: ['todo'],template: '<li>{{ todo.text }}</li>'})
  • 通過Vue的實例給組件賦不同的值(通過bind綁定值到一個變量上,子組件通過props接受傳入的這個變量值)
<div id="app"><ol><!-- 現在我們為每個 todo-item 提供 todo 對象todo 對象是變量,即其內容可以是動態的。我們也需要為每個組件提供一個“key”。--><todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item></ol></div>

總結

以上是生活随笔為你收集整理的vue给组件传递不同的值的全部內容,希望文章能夠幫你解決所遇到的問題。

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