父組件傳遞數據給子組件props【數組形式】


<!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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM