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

甘肃做网站的公司seo技术助理

甘肃做网站的公司,seo技术助理,中国对外贸易网站,济南 网站建设 域名注册组件化开发和根组件 什么是组件化开发? 一个页面可以拆分为多个组件,每个组件有自己的样式,结构,行为,组件化开发的好处就是,便于维护,利于重复利用,提升开发的效率。 便于维护&…

组件化开发和根组件

什么是组件化开发?
一个页面可以拆分为多个组件,每个组件有自己的样式,结构,行为,组件化开发的好处就是,便于维护,利于重复利用,提升开发的效率。
便于维护:页面中块出了问题,可以直接去找到这个组件,修改组件的样式逻辑结构。
利于重复使用:组件可以重复使用,哪里需要哪里直接搬过去就可以,自然也就提升了开发的效率。
就比如下图,组件化开发就类似于搭积木。
在这里插入图片描述

组件又可以分为根组件和小组件:

就比如第一张图,一整个就是一个根组件,而它也是由各个小组件构成。
在这里插入图片描述

根组件

其中根组件(单页面组件)由 结构(template) 行为(js) 样式(css) 三部分组成

<!-- 结构 template-->
<template><div id="app"><img alt="Vue logo" src="./assets/logo.png"><HelloWorld msg="Welcome to Your Vue.js App"/></div>
</template><!-- 行为 script-->
<script>
import HelloWorld from './components/HelloWorld.vue'export default {name: 'App',components: {HelloWorld}
}
</script><!-- 样式 style-->
<style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>
普通组件

普通组件是需要注册才可以使用,注册又分为局部注册全局注册

局部注册:只能在注册的组件内只用
1.创建.vue文件(三部分组成)在components目录下创建。
注意:组件名称规范必须是以大驼峰命名法.
在这里插入图片描述
简单写几行,主要是三部分组成:

<template><div class="MyBody">我是MyBody</div>
</template>
<script>
export default {
}
</script>
<style>.MyBody{width: 100%;height: 400px;background-color: skyblue;}
</style>

2.在使用的组件内导入并注册
(1).引入组件。

import Mybody from "./components/MyBodys.vue"

(2).注册组件。

components: {MyHeader:MyHeader,MyFooter:MyFooter,Mybody:Mybody,}

也可以是这样写,但是必须是组件名称与属性名称一样

components: {MyHeader,MyFooter,Mybody,}

(3)通过注册属性名称直接使用。

<template><div id="app"><MyHeader></MyHeader><Mybody></Mybody><MyFooter></MyFooter></div>
</template>

App.vue完整代码

<!-- 结构 -->
<template><div id="app"><MyHeader></MyHeader><Mybody></Mybody><MyFooter></MyFooter></div>
</template><!-- 行为 -->
<script>
import MyFooter from "./components/MyFooters.vue"
import Mybody from "./components/MyBodys.vue"
import MyHeader from "./components/MyHeader.vue"export default {name: "App",components: {MyHeader,MyFooter,Mybody,},
};
</script><!-- 样式 -->
<style>
#app {width: 100%;height: 600px;background-color: skyblue;
}
</style>

效果图:
在这里插入图片描述

全局注册:可以在所有的组件内部使用。

1.创建.vue文件(三部分组成)在components目录下创建。
注意:组件名称规范必须是以大驼峰命名法.
在这里插入图片描述
2.在mian.js文件内导入并注册

(1).引入组件。

import Mybody from "./components/MyBodys.vue"

(2).注册组件。

Vue.component('MyButton',MyButton)

(3).使用全局组件就可以在任意一个组件里面通过MyButton标签来使用这个按钮。
如下图我在每个页面都使用了MyButton标签
在这里插入图片描述

style上的scoped作用

默认情况:写在组件中的样式会 全局生效》因此很容易造成多个组件之间的样式冲突问题。

全局样式:默认组件中的样式会作用到全局。
局部样式:可以给组件加上 scoped 属性可以让样式只作用于当前组件.

scoped原理?
1.当前组件内标签都被添加 data-v-hash值 的属性
在这里插入图片描述

2.css选择器都被添加[data-V-hash值]的属性选择器最终效果: 必须是当前组件的元素,才会有这个自定义属性,才会被这个样式作用到
在这里插入图片描述
知识来源:黑马程序员vue2+vue3课程

http://www.mmbaike.com/news/23155.html

相关文章:

  • 如何做网站怎么赚钱百度竞价项目
  • 网站建设绩效考核表中国企业培训网
  • 电子商务网站开发项目分析影响网站排名的因素
  • 做网站很累免费制作网页平台
  • 中国制造网站上的聊天怎么做怎么创建网站免费建立个人网站
  • 找游戏的手游平台石家庄百度快速排名优化
  • php做网站要用到的技术自动的网站设计制作
  • 网站建设的商业阶段搜索量查询
  • 网站建设公司的优势seo顾问服务咨询
  • 宜昌市做网站个人怎么做网站
  • 网站开发需要的编程软件有哪些正规seo大概多少钱
  • 建设旅行网站策划书湖南正规seo优化
  • 网页网站开发大概多少钱网络服务器配置与管理
  • 视频直播网站建设费用b站推广网站2024下载
  • win2003 wordpress 安装疫情优化调整
  • 公司网站不备案和备案有什么区别网站搜索引擎优化情况怎么写
  • 开源网站下载万能搜索引擎网站
  • 免费做免费做人爱视频的网站毛片电商平台推广公司
  • 专业做律师网站的公司吗上海宝山网站制作
  • 哪种语言做网站最快郑州建网站的公司
  • 网站设计语言有哪些人民日报今日新闻
  • 做移动网站点击软件吗我的百度网盘登录入口
  • 做美食软件的视频网站搜索引擎营销的简称是
  • 网站建设的cms系统武汉网站seo推广
  • 铁岭网站开发电话营销话术
  • 营销型网站建设教程seo助力网站转化率提升
  • 找人做网站注意百度电脑版网址
  • 免费企业网站模板网站指数查询
  • 云主机 网站指南怎么自己创建一个网页
  • seo网站做推广价格廊坊seo整站优化