vue学习-组件
来源:互联网 发布:雪花算法 原理 编辑:程序博客网 时间:2024/06/05 09:58
vue组件作用
某一类功能代码的集合,在Vue中,你就可以认为,我们看到的每一个页面就是一个组件
四种写法
第一种:先定义,再注册,再使用 <div id="app"> <login></login> </div> //1.定义组件 var loginComponent = Vue.extend({ //组件的模版,模版里面写的就是组件的html代码 template:'<div>用户名:<input type="text" placeholder="请求输入用户名"></div>' }) //2.注册 Vue.component('login',loginComponent) //3.创建vm var vm = new Vue({ el:"#app" })
第二种:定义注册一步到位,再使用(推荐使用) <div id="app"> <login></login> </div> //1,定义&注册写成一步 Vue.component('login',{ //组件的模版,模版里面写的就是组件的html代码 template:'<div><span @click="loginClick">{{message}}</span></div>', //数据绑定 data:function(){ return { message:"Hello 组件" } }, methods:{ loginClick:function(){ console.log("---起飞吧---") } } }) //3.创建vm var vm = new Vue({ el:"#app" })
第三种:都是对组件中template的内容优化(模板单独写出来) 像template <script id="templateId" type="text/html"> <div><span>{{message}}</span></div> </script> Vue.component('login',{ //组件的模版,模版里面写的就是组件的html代码 template:'#templateId', data:function(){ return { message:"Hello 组件 第四种" } } })
注意点: 1、在定义我们组件,必须给它一个根元素 2、在组件内部template模板定义Model,data必须是一个函数,并且函数内部必须要返回一个对象 (理解:模板要的数据,就在组件内部进行数据定义,通过{{}}来获取) 参考方法2
阅读全文
0 0
- Vue组件学习
- Vue-组件学习
- vue组件学习
- vue学习-组件
- vue学习(三) vue组件
- vue.js组件学习记录
- Vue.js 学习9 组件
- Vue.js学习笔记:组件
- Vue.js学习系列(四十二)-- Vue.js组件
- vue自定义组件和列表循环--vue学习笔记
- select demo 学习vue组件化开发
- Vue.js 学习(9) -- 组件*1*
- Vue.js 学习(9) -- 组件*2*
- vue.js学习03之组件
- vue.js学习04之组件2
- Vue.js学习笔记-1-组件
- vue学习笔记--父子组件通信
- vue组件学习5(tab切换)
- HDOJ答案(C)
- CSS设计规则BEM快速入门手册
- yum扩展
- jQuery函数attr()和prop()的区别
- 学点数学吧
- vue学习-组件
- 数据脱敏平台-呈现科技
- Java开发和运行环境的搭建(详细教程)
- 第三篇 函数的调用过程 栈帧的创建和销毁
- 5.response,request对象
- Python的json
- 【Java并发学习】之详解线程的点滴2
- 详解JAVA环境变量配置
- Zipper Merge Demo: css3 transform animation