当前位置:网站首页>第二次作业笔记
第二次作业笔记
2022-06-23 03:49:00 【qq_20521729】
JS UI框架支持自定义组件,用户可根据业务需求将已有的组件进行扩展,增加自定义的私有属性和事件,封装成新的组件,方便在工程中多次调用,提高页面布局代码的可读性。
定义一个专门存放自定义组件的文件夹 components.tabbar 并设置3个基础文件 tabbar.hml、tabbar.js、tabbar.css,需要注意的是:3个文件的文件名必须保持一致,不然会存在找不到文件的情况。该自定义组件的目的是给页面底部配置一个 tabbar 选项卡体验。
设置底部选项卡对应的 json 数据源,用来保存 icon 图片、标题,以及点击选中后的 icon 图片。
- 导入 tabbarItem 数据,并设置对应 data ,同时设置点击事件 动态设置点击对应 icon 选中。
- 设置 CSS 样式 将 tabbar 选项卡置底「tabbar.css」
自定义组件是用户根据业务需求,将已有的组件组合,封装成的新组件,可以在工程中多次调用,提高代码的可读性。
自定义组件通过element引入到宿主页面,使用方法:name 属性指自定义组件名称(非必填),组件名称对大小写不敏感,默认使用小写,src 属性指自定义组件hml 文件路径(必填),若没有设置 name 属性,则默认使用 hml 文件名作为组件名。
事件绑定:自定义组件中绑定子组件事件使用 (on|@)child1 语法,子组件中通过 this.$emit('child1', { params: '传递参数' }) 触发事件并进行传值,父组件执行 bindParentVmMethod 方法并接收子组件传递的参数。
Props 自定义组件可以通过 props 声明属性,父组件通过设置属性向子组件传递参数,camelCase(驼峰命名法)的 prop 名,在外部父组件传递参数时需要使用 kebab-case (短横线分隔命名)形式,即当属性compProp 在父组件引用时需要转换为 comp-prop。
添加默认值,子组件可以通过固定值 default 设置默认值,当父组件没有设置该属性时,将使用其默认值。此情况下 props 属性必须为对象形式,不能用数组形式。
数据单向性,父子组件之间数据的传递是单向的,只能从父组件传递给子组件,子组件不能直接修改父组件传递下来的值,可以将 props 传入的值用 data 接收后作为默认值,再对 data 的值进行修改。
边栏推荐
- 在线文本过滤小于指定长度工具
- 虫子 日期类 上 太子语言
- 离线数仓建模中常见的概念-术语
- PTA:7-67 友元很简单2016final
- Svg+js smart home monitoring grid layout
- After the exception is thrown, the @transactional does not take effect
- Monitoring artifact ZABBIX, from deployment to application, goes deep layer by layer
- 2022金属非金属矿山(露天矿山)安全管理人员考试题模拟考试题库及答案
- photoshop PS 查看像素坐标、像素颜色、像素HSB颜色
- How to use MySQL index well
猜你喜欢

支持在 Kubernetes 运行,添加多种连接器,SeaTunnel 2.1.2 版本正式发布!

How to use MySQL index well

Pytorch---Pytorch进行自定义Dataset

Twitter cooperates with Shopify to introduce merchant products into twitter shopping

Implementation of VGA protocol based on FPGA

Svg+js smart home monitoring grid layout

Cool mouse following animation JS plug-ins 5

京东云分布式数据库StarDB荣获中国信通院 “稳定性实践先锋”

一篇文章学会er图绘制

SVG+JS智能家居监控网格布局
随机推荐
Dynamics 365 插件中权限操作
② cocoapods原理及 PodSpec 文件上传操作
PTA:7-65 饮料的价格
虫子 STM32 中断 (懂的都懂)
离线数仓建模中常见的概念-术语
How to ensure application security
[binary tree] completeness test of binary tree
Avltree - arbre de recherche binaire équilibré
JD cloud distributed database stardb won the "stability practice pioneer" of China Academy of information technology
抖音x-bogus和_signature参数分析
城链科技董事长肖金伟:践行数据经济系国家战略,引领数字时代新消费发展!
3D数学基础[十六] 匀加速直线运动的公式
Does the network disk also roll inside?
Ideal car × Oceanbase: when new forces of car building meet new forces of database
在线文本过滤小于指定长度工具
flutter系列之:flutter中的Wrap
Sequence table lookup
语料库数据处理个案实例(分词和分句、词频统计、排序)
会话和守护进程
12 excellent practices of wireless network security