Vue學習Day03-Vue默認插槽slot中使用data對象中數據的注意點


以下是學習筆記:

  1.組件默認插槽slot中並不能直接以標簽+插值表達式的形式應用data中數據

<p>{{msg}}</p>

  2.還是需要在模板字符串template中使用

template:'<div>首頁{{msg}}<slot></slot></div>'  
<!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>Document</title>
    <script src="./vue2.js"></script>
</head>
<body>
   <div id="app">
       <index>
           <p>我是一個p</p>
           <span>我是一個span</span>
           <p>{{msg}}</p> <!-- -★錯誤用法-->
       </index>
   </div> 
   <script>
       Vue.component('index',{
           template:'<div>首頁{{msg}}<slot></slot></div>',//★正確用法
           data(){
               return{
                   msg:"hello world"//發現data數據比如{{msg}}只能在模板中使用
               }
           }
       })
       let vm = new Vue({
           el:"#app",
           data:{

           }
       })
   </script>
</body>
</html>

 


免責聲明!

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



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