96SEO 2026-02-19 19:53 0
件与使用组件的三大步1、定义组件(创建组件)2、注册组件①局部注册②全局注册

使用组件的一些注意点1.关于组件名2.关于组件标签3.一个简写方式
组件的嵌套VueComponent构造函数一个重要的内置关系单文件组件
使用Vue.extend(options)创建其中options和new
Vue(options)时传入的那个options几乎一样但也有点区别
最终所有的组件都要经过一个vm的管理由vm中的el决定服务哪个容器。
备注使用template可以配置组件结构。
避免组件被复用时数据存在引用关系比如我父组件要多次复用一个子组件那如果其中一个子组件做了修改数据操作其他复用的地方数据也会被修改。
如果某个组件中的data写成对象形式且组件内有对数据的操作那么该组件在多次复用时每次点击某一个按钮其他组件实例的数据都会改变这样是不行的。
idrootxuexiao/xuexiaohrxuesheng/xuesheng/divscript//第一步:创建school组件const
//可以使用name配置项指定组件在开发者工具中呈现的名字(只是开发者工具里用的名字)。
//
divh2学校名字{{schoolName}}/h2h2学校地址{{address}}/h2/div,data()
divh2学生名字{{studentName}}/h2h2学生年龄{{age}}/h2button
clickadd点击年龄1/button/div,data()
{this.age;}},})//创建一个vm带领小弟接管root容器const
{//组件名:组件//这里最好写成school:school,简写为schoolxuexiao:
school,//这里最好写成student:student,简写为studentxuesheng:
idroot2sayhello/sayhello/divscript//第一步:创建组件const
world}}})//第二步:全局注册组件Vue.component(sayhello,
直接写组件名的标签就可以一般我们定义组件时组件名和定义的名字最好一样这样就可以简写。
idrootxuexiao/xuexiaoxuesheng/xuesheng/div小案例
src../js/vue.js/script/headbodydiv
divh2学校名称{{schoolName}}/h2h2学校地址{{address}}/h2/div,data()
divh2学生姓名{{studentName}}/h2h2学生年龄{{age}}/h2/div,data()
(1).组件名尽可能回避HTML中已有的元素名称例如h2、H2都不行。
(2).可以使用name配置项指定组件在开发者工具中呈现的名字不影响注册的名字。
这里要注意vm里要写el其他都不写。
vm里的template可以不用写根节点因为vm里的东西是放到容器里的而组件的template要用根节点包起来如div。
注意创建组件时要先创建子组件才能创建父组件。
src../js/vue.js/script/headbodydiv
divh2学生姓名{{studentName}}/h2h2学生年龄{{age}}/h2/div,data()
divh2学校名称{{schoolName}}/h2h2学校地址{{address}}/h2student/student/div,data()
欢迎大家一起学习Vue,};},});//创建app组件const
divhello/helloschool/school/div,components:
组件是一个Vue.extend生成的构造函数当组件写到页面上时Vue开始解析同时自动new了一下这才创建了组件的实例对象
school组件本质是一个名为VueComponent的构造函数且不是程序员定义的是Vue.extend生成的。
我们只需要写school/或school/schoolVue解析时会帮我们创建school组件的实例对象即Vue帮我们执行的new
特别注意每次调用Vue.extend返回的都是一个全新的VueComponent构造函数而不是返回VueComponent的实例这个地方不要陷入误区只有当Vue解析组件时才会返回所对应组件如school的VueComponent的实例对象
VueComponent的实例对象以后简称vc也可称之为组件实例对象。
Vue的实例对象以后简称vm
组件配置中data函数、methods中的函数、watch中的函数、computed中的函数。
它们的this均是【VueComponent实例对象】。
new
Vue(options)配置中data函数、methods中的函数、watch中的函数、computed中的函数
1、一个重要的内置关系VueComponent.prototype.__proto__
为了确保vue开发者工具里的名称和组件名称一致组件命名最好采取首字母大写形式如下面案例School.vueStudent.vueApp.vue
clickshowName点我提示学校名称/button/div
templatedivSchool/SchoolStudent/Student/div
/title单文件组件的语法/title/headbodydiv
src../../js/vue.js/scriptscript
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback