<!DOCTYPE html> <html> <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></title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <script src="https://unpkg.com/axios/dist/axios.min.js"></script> </head> <body> <!-- 相当于父组件 --> <div id=‘father‘> <!-- 1、子组件传参值 --> <son sonname=‘李四‘></son> </div> <template id="son"> <div> 父组件 {{sonmsg}} <!-- 3、使用接收到的值 --> {{sonname}} </div> </template> <script> Vue.component(‘son‘, { template: ‘#son‘, // data使用返回值表示 data() { return { sonmsg: ‘父元素信息‘ } }, // 2、props接受传值 props: { // 1、单类型 表示接收的值为string类型 // sonname: String // 2、多类型 表示接受的值类型可以为string或number // sonname:[String,Number] // 3、设置默认值 sonname:{ type:String, // 设置默认值,这里没用到,在接口请求数据可能使用 // sonname:"张三" } } }) const vm = new Vue({ el: ‘#father‘, data: { }, methods: { }, }) </script> </body> </html>
原文:https://www.cnblogs.com/myqinyh/p/15306085.html