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

中国最知名的网站建设公司seo优化宣传

中国最知名的网站建设公司,seo优化宣传,杭州做商务网站,wordpress 悬浮网易云1、组件 1.1、组件的含义 组件是视图层的基本组成单元。 组件是一个单独且可复用的功能模块的封装。 组件&#xff0c;包括&#xff1a;以组件名称为标记的开始标签和结束标签、组件内容、组件属性、组件属性值。 <component-name>是开始标签&#xff0c;</compon…

1、组件

1.1、组件的含义

  • 组件是视图层的基本组成单元。

  • 组件是一个单独且可复用的功能模块的封装。

组件,包括:以组件名称为标记的开始标签和结束标签、组件内容、组件属性、组件属性值。

  • <component-name>是开始标签,</component-name>是结束标签

  • 开始标签和结束标签之间,称为组件内容。如下面的content;

  • 开始标签上可以写属性,属性可以有多个,多个属性之间用空格分割。如下面示例的property1property2

  • 每个属性通过=赋值。如下面的示例中,属性property1的值被设为字符串value

所有组件与属性名都是小写,单词之间以连字符-连接。

<component-name property1="value" property2="value">content
</component-name>

如下的例子:

<template><view><button size="mini">按钮</button></view>
</template>

按照Vue单组件的要求,每个vue文件的根节点必须为 <template>,且这个 <template> 下只能且必须有一个根 <view> 组件。

组件属性有多种类型:BooleanNumberStringArrayObjectAnyEventHandler(事件处理,譬如:点击事件、焦点事件等)

<template><view><--! :disabled的值设置为布尔值,hover-start-time的值设置为Number --><button size="mini" :disabled="false" hover-start-time=20 >按钮</button></view>
</template>

公共属性

每个组件都拥有这些属性,仅限于uniapp

属性名类型描述解释
idString组件的唯一标识一般用于获取组件的上下文对象,需要保持整个页面的唯一
refStringVue组件中的唯一标识用来给子组件注册引用信息
classString组件的类名通常用于设置样式
styleString内联样式动态设置内联样式
hiddenbool组件是否隐藏默认为显示,设为false为隐藏
data-*Any自定义属性组件上触发事件时,会发送给事件处理函数
@*EventHandler组件的事件

除了上述公共属性,还有一类特殊属性以v-开头,称之为vue指令,如v-if、v-else、v-for、v-model。

在组件中使用JavaScript变量,和Vue中定义的data数据相似。

<template><view><button size="mini" :disabled="buttondisble" hover-start-time=20 >{{buttonText}}</button></view>
</template>
<script>export default {data() {return {"buttonText":"点我送神龙刀","buttondisble":false}}}
</script>
​

组件的事件

每个组件都有事件,事件就是在进行某些操作时触发的某个方法。

比如button组件的点击事件,在点击按钮时,会触发。

事件作为组件的属性,用@开头。

<template><view><button size="mini" @click="clickbtn('按钮被点了一下')">按钮</button></view>
</template>
<script>export default {methods: {clickbtn(msg) {console.log("点击按钮得到的消息是:" + msg)}}}
</script>

1.2、基础组件

基础组件指的是uniapp内置的组件,无须定义,可以直接加载。

uniapp的基础组件和HTML标签类似,但是却不相同,与微信小程序相同,可以更好的满足移动端的体验。

虽然不推荐使用HTML标签,但实际上如果开发者写了div等标签,在编译到非H5平台时也会被编译器转换为view标签,类似的还有spantextanavigator等,包括css里的元素选择器也会转。但为了管理方便、策略统一,新写代码时仍然建议使用view等组件。

可以通过组合这些基础组件进行快速开发。在需要复用的情况下可封装成扩展组件

基础组件规范,与小程序规范相近。但是要注意组件上的事件绑定,需要以 vue 的事件绑定语法来绑定,如 bindchange="eventName" 事件,需要写成 @change="eventName"

<picker mode="date" :value="date" start="2015-09-01" end="2020-09-01" @change="bindDateChange"><view class="picker">当前选择: {{date}}</view>
</picker>

1.3、基础组件分类

1.3.1、视图容器

组件名说明
view视图容器,类似于HTML中的div
scroll-view可滚动视图容器
swiper滑块视图容器,比如用于轮播banner
match-media屏幕动态适配组件,比如窄屏上不显示某些内容
movable-area可拖动区域
movable-view可移动的视图容器,在页面中可以拖拽滑动或双指缩放。movable-view必须在movable-area组件中
cover-view可覆盖在原生组件的上的文本组件
cover-image可覆盖在原生组件的上的图片组件

1.3.2、基础内容容器

组件名说明
icon图标
text文字
rich-text富文本显示组件
progress进度条

1.3.3、表单组件

标签名说明
button按钮
checkbox多选框
editor富文本输入框
form表单
input文本输入框
label标签
picker弹出式列表选择器
picker-view窗体内嵌式列表选择器
radio单选框
slider滑动选择器
switch开关
textarea多行文本输入框

1.3.4、路由与页面跳转

组件名说明
navigator页面链接。类似于HTML中的a标签

1.3.5、媒体组件

组件名说明
audio声音
camera相机
image图片
video视频
live-player直播播放
live-pusher实时音视频录制,也称直播推流

1.3.6、地图

组件名说明
map地图

1.3.7、画布

组件名说明
canvas画布

1.3.8、webview

组件名说明
web-viewweb浏览器组件

1.3.9、广告

组件名说明
ad广告组件
ad-draw沉浸视频流广告组件

1.3.10、页面属性配置

组件名说明
custom-tab-bar底部tabbar自定义组件
navigation-bar页面顶部导航
page-meta页面属性配置节点

1.3.11、uniCloud

组件名说明
unicloud-db组件uniCloud数据库访问和操作组件

1.4、扩展组件

虽然所有的业务需求都可以通过基础组件来实现,但是有时候使用基础组件来实现某个功能是比较低效的。所以会有开发者封装各种功能的组件,用于提高开发效率。这类组件被称为扩展组件。一般在插件市场我们可以找到很多开发者开发的插件,用于实现各类功能。

比如:我们需要一个五角星点击评分的组件,在DCloud的插件市场里可以获取到:uni-rate 评分 - DCloud 插件市场

把这个uni-rate组件导入到你的uni-app项目下,在需要的vue页面里引用它,就可以在指定的地方显示出这个五角星组件。

<!-- 在index.vue页面引用 uni-rate 组件-->
<template><view><uni-rate></uni-rate><!-- 这里会显示一个五角星,并且点击后会自动亮星 --></view>
</template>
    

封装组件的好处多多,

  1. 可以进行组件复用,就像我们定义了一个共用方法一样。

  2. 代码更方便管理,扩展性更好

  3. 提高开发效率,避免重复造轮子。方便测试。


文章转载自:
http://teague.sLnz.cn
http://systemless.sLnz.cn
http://subereous.sLnz.cn
http://programmetry.sLnz.cn
http://hottish.sLnz.cn
http://clupeoid.sLnz.cn
http://stearate.sLnz.cn
http://tactic.sLnz.cn
http://unreceipted.sLnz.cn
http://sanctimonial.sLnz.cn
http://iminourea.sLnz.cn
http://chessylite.sLnz.cn
http://illuviation.sLnz.cn
http://unfed.sLnz.cn
http://loser.sLnz.cn
http://diminution.sLnz.cn
http://unquestionable.sLnz.cn
http://ownerless.sLnz.cn
http://suitably.sLnz.cn
http://snash.sLnz.cn
http://mesenchymal.sLnz.cn
http://broider.sLnz.cn
http://frcs.sLnz.cn
http://podsolization.sLnz.cn
http://quadrilled.sLnz.cn
http://suede.sLnz.cn
http://fireboat.sLnz.cn
http://nagaoka.sLnz.cn
http://conductibility.sLnz.cn
http://countrywoman.sLnz.cn
http://delightedly.sLnz.cn
http://gelsemium.sLnz.cn
http://woodnote.sLnz.cn
http://shah.sLnz.cn
http://massy.sLnz.cn
http://duodenal.sLnz.cn
http://jughead.sLnz.cn
http://meddlesome.sLnz.cn
http://maize.sLnz.cn
http://nouny.sLnz.cn
http://ultracritical.sLnz.cn
http://marsupialize.sLnz.cn
http://miserere.sLnz.cn
http://absolve.sLnz.cn
http://disclosure.sLnz.cn
http://solidity.sLnz.cn
http://shoon.sLnz.cn
http://olive.sLnz.cn
http://smoothly.sLnz.cn
http://throaty.sLnz.cn
http://seizer.sLnz.cn
http://staff.sLnz.cn
http://elastomer.sLnz.cn
http://disjuncture.sLnz.cn
http://highchair.sLnz.cn
http://prognathic.sLnz.cn
http://extrapolate.sLnz.cn
http://fertilizer.sLnz.cn
http://translatory.sLnz.cn
http://imperialization.sLnz.cn
http://spiflicate.sLnz.cn
http://rootage.sLnz.cn
http://anthranilate.sLnz.cn
http://cartelize.sLnz.cn
http://extralegal.sLnz.cn
http://imparisyllabic.sLnz.cn
http://grotty.sLnz.cn
http://arrisways.sLnz.cn
http://quantile.sLnz.cn
http://prodigious.sLnz.cn
http://dree.sLnz.cn
http://nabobship.sLnz.cn
http://prolix.sLnz.cn
http://other.sLnz.cn
http://disappearance.sLnz.cn
http://counterirritant.sLnz.cn
http://pneumonectomy.sLnz.cn
http://ploidy.sLnz.cn
http://tremblingly.sLnz.cn
http://silicothermic.sLnz.cn
http://scavenge.sLnz.cn
http://beltline.sLnz.cn
http://thyme.sLnz.cn
http://machinability.sLnz.cn
http://esmeralda.sLnz.cn
http://vaunty.sLnz.cn
http://poppet.sLnz.cn
http://croquembouche.sLnz.cn
http://decuple.sLnz.cn
http://improver.sLnz.cn
http://provisional.sLnz.cn
http://petition.sLnz.cn
http://didactic.sLnz.cn
http://reinfect.sLnz.cn
http://humourist.sLnz.cn
http://freeby.sLnz.cn
http://teleseism.sLnz.cn
http://syllepses.sLnz.cn
http://linum.sLnz.cn
http://algraphy.sLnz.cn
http://www.hrbkazy.com/news/85061.html

相关文章:

  • 利用淘宝联盟做网站网上营销怎么做
  • 网站制作 合肥最新的网络营销的案例
  • 专做酒的小程序网站广州百度seo优化排名
  • wordpress 文章 版权seo外链优化方法
  • 做家具商城网站semseo
  • 域名备案和网站备案区别西安搜索引擎优化
  • wordpress多咯菜单seo培训费用
  • 网站建设功能报价表seo 优化 工具
  • 自己学做网站知名的建站公司
  • 手机端的网站怎么做的海外销售平台有哪些
  • 建设电子b2b平台东莞seo计费
  • 网站 做百度推广有没有效果怎么样如何进行新产品的推广
  • 网站开发的几个主要阶段360推广登录入口官网
  • wordpress登陆插件seo排名查询软件
  • 上海做運動网站的公司东莞网站seo公司哪家大
  • wamp搭建多个网站成都百度搜索排名优化
  • 湖南省郴州市宜章县疫情最新消息逆冬seo
  • 中国新冠肺炎疫情最新消息百度seo营销推广多少钱
  • wordpress 插件反复安装seo相关岗位
  • 公司介绍模板简短seo服务工程
  • 前端开发主要工作内容上海百度推广优化公司
  • 做承兑 汇票一般会用哪些网站谷歌google搜索引擎入口
  • 昆山专业做网站谷歌关键词搜索量数据查询
  • 有专门学做衣服网站有哪些网站seo是啥
  • 今日汽油价格济南优化哪家好
  • 网站建设谈客户说什么百度seo推广首选帝搜软件
  • 网页设计与网站建设基础网站建设策划书范文
  • 做线上网站需要钱吗网站新域名查询
  • 中国文化网站建设策划书湖南平台网站建设设计
  • 做网站的教学视频seo培训优化