当前位置: 首页 > news >正文

Vue2学习(组件的使用)

Vue中使用组件的三个步骤:

一、定义组件(或者叫创建组件)

使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别; 区别如下:

1.el不要写,为什么? ——— 最终所有的组件都要经过一个vm的管理,由vm中的el决定服务哪个容器。 2.data必须写成函数,为什么? ———— 避免组件被复用时,数据存在引用关系。

备注:使用template可以配置组件结构。

二、注册组件

1.局部注册:靠new Vue的时候传入components选项;

2.全局注册:靠Vue.component('组件名',组件);

 三、使用组件(写组件标签)

学习示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>数据绑定</title><script type="text/javascript" src="../js/vue.js"></script>
</head>
<body><!-- 准备好一个容器 --><div id="root"><h2>{{msg}}</h2><hr><!-- 第三步:编写组件标签 --><school></school><hr><!-- 第三步:编写组件标签 --><student></student></div>
</body>
<script type="text/javascript">Vue.config.productionTip = false// 第一步:创建学校组件const school = Vue.extend({template:`<div><h2>学校名称:{{schoolName}}</h2><h2>学校地址:{{address}}</h2></div>`,data(){return {schoolName:"太平洋",address:"北京"}}})// 第一步:创建学生组件const student = Vue.extend({template:`<div><h2>学生姓名:{{studentName}}</h2><h2>学生年龄:{{age}}</h2></div>`,data(){return {studentName:"法外狂徒",age:41}}})new Vue({el:"#root",data:{msg:"你好啊!"},components:{// 第二步:注册组件(局部注册)school:school,student:student,}})</script>
</html>

                                  

http://www.lryc.cn/news/255776.html

相关文章:

  • 基于Spring、SpringMVC、MyBatis开发的游乐场管理系统
  • 数据清洗、特征工程和数据可视化、数据挖掘与建模的应用场景
  • Qt简介、工程文件分离、创建Qt工程、Qt的帮助文档
  • 机器学习与低代码开发:创新驱动的双剑合璧
  • 企业博客SEO:优化SOP,助您提升搜索引擎可见性
  • [HITCON 2017]SSRFme perl语言的 GET open file 造成rce
  • 华为配置Smart Link主备备份示例
  • harmonyOS开发技巧(一)——封装hilog日志
  • npm、yarn常用命令
  • 编译和使用WPS-ghrsst-to-intermediate生成SST
  • 通过静态HTTP实现负载均衡
  • Python开发运维:Python常见异常类型
  • HarmonyOS学习 第1节 DevEco Studio配置
  • WordPress 注册/重置密码/更改密码钩子
  • LabVIEW开发远程结构健康监测系统
  • 多段图问题-动态规划解法
  • Android实验:绑定service实验
  • K8S集群优化的可执行优化
  • Remix IDE 快速开始Starknet
  • SQL中limit与分页的结合
  • KALI LINUX信息收集
  • 联想电脑重装系统Win10步骤和详细教程
  • PET(Point-Query Quadtree for Crowd Counting, Localization, and More)
  • NgRx中dynamic reducer的原理和用法?
  • 麒麟V10服务器安装Apache+PHP
  • DOS 批处理 (一)
  • P1047 [NOIP2005 普及组] 校门外的树题解
  • pip的常用命令
  • 力扣面试题 08.12. 八皇后(java回溯解法)
  • 2023年第十二届数学建模国际赛小美赛A题太阳黑子预测求解分析