<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href=""> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <template id='cpn'> <div> <h4 v-html="cmessage"></h4> <ul> <li v-for="item in cmovies"> {{item}} </li> </ul> </div> </template> <div id='app'> //分別綁定用哪個變量去接收哪個變量的值 <cpn :cmovies='movies' :cmessage='message' ></cpn> </div> <script> //子組件 const cpn = { //外部模板 template: '#cpn', //聲明用這些變量去接收父組件的傳值 props: ['cmovies', 'cmessage'], data() { return { } } } const vm = new Vue({ el: '#app', data: { message: '來看電影啊!<br/>這里是我從父組件拿來的電影數據!', movies: ['哪吒', '千與千尋', '哆啦A夢', '蜘蛛俠'] }, //注冊子組件 components: { cpn } }) </script> </body> </html>