Vue中用于传递参数的props组件


注:

在真实开发中,我们并不会用以下方式开发组件,而是采用vue-cli创建.vue模板文件的方式开发,以下方法只是为了让大家理解什么是组件。

说明:

Vue.component(): 注册组件

my-component-li: 自定义组件的名字

template: 组件的模板

使用props组件传递参数

注意:默认规则下props属性里的值不能为大写

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>


<div id="app">
    
    <qinjiang v-for="item in items" v-bind:qin="item">qinjiang>
div>


<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js">script>
<script>
    //定义一个vue组件component
    Vue.component("qinjiang",{
        props:['qin'],
        template:'
  • {{qin}}
  • ' }); var vm=new Vue({ el:"#app", data:{ items:["Java","Linux","前端"] } }) script> body> html>

    页面显示:

    v-for="item in items": 遍历Vue实例中定义的名为items的数组,并创建同等数量的组件

    v-bind:qin="item": 将遍历的item项绑定到组件中props定义的名为qin的属性上

    vue