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>