vue组件父与子通信详解(一)(2)
代码3:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script src="js/vue.js"></script> <title></title> </head> <body> <div id="container"> <my-login></my-login> </div> <script> Vue.component('my-label',{ props:['labelName'], template:'<label>{{labelName}}</label>' }) Vue.component('my-input',{ props:['tips'], template:'<input type="text" :placeholder="tips"/>' }) Vue.component('my-button',{ props:['btnName'], template:'<button>{{btnName}}</button>' }) Vue.component('my-login',{ template:` <form> <my-label labelName="用户名"></my-label> <my-input tips="请输入用户名"></my-input> <br/> <my-label labelName="密码"></my-label> <my-input tips="请输入密码"></my-input> <br/> <my-button btnName="登录"></my-button> <my-button btnName="注册"></my-button> </form> ` }) new Vue({ el: '#container', data: { msg: 'Hello Vue' } }) </script> </body> </html>
要拿到data中的数据就要v-bind,否则就不用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。