前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序开发(页面组件)

微信小程序开发(页面组件)

作者头像
全栈开发日记
发布2022-05-13 14:28:23
7620
发布2022-05-13 14:28:23
举报
文章被收录于专栏:全栈开发日记

前面写到微信小程序开发中每一个页面都对应四个文件,它们就是小程序页面组件index.wxmlindex.wxssindex.jsindex.json四个文件。

index.wxml:

类似HTML,它里面是显示在前端中的标签,一般是可视的模块。不同与HTML的是wxml中没有像<head><body>这些类似的标签。

由于这里需要的篇幅较长,所以后面再另发一篇来详细介绍wxml中的常用标签。

index.wxss:

类似CSS,修饰元素样式。这里需要注意wxss中没有*全局选择器。

index.js:

小程序中的JavaScript文件。在这里可以连接微信云开发数据库,可发送请求给服务器等动态操作。这里就涉及到微信小程序中的云开发了,后面我也会写到。

数据绑定操作:

在js页面中有一个data属性,通过它进行数据绑定。

如:

代码语言:javascript
复制
data:{
    abc:'def'
},

wxml中可以通过{abc}来获取'def'这个值。

这里需要介绍东西较多,js中有许多周期函数方法,这里由于篇幅原因还是另开一篇介绍吧。

index.json:

页面中的配置文件,作用与全局配置文件相似。

代码语言:javascript
复制
{
  "usingComponents": {
    "Sinput":"../../components/Sinput/Sinput"
  },
  "navigationBarTitleText": "页面标题"
}

它与全局配置文件属性不同的是"usingComponents"属性,该属性用来声明自定义组件,自定义组件是我们开发者自定义的标签,就像<view>,我们可以自定义一个标签,给这个标签赋予需要的作用或样式,然后就可以在我们的页面使用它。

这里又涉及到了自定义组件的创建和使用,还是后面会详解。

其他的属性基本与全局配置文件无异,全局配置文件配置过的属性这里无需再次配置,如果重复配置优先显示页面配置文件中的属性值。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈开发日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • index.wxml:
  • index.wxss:
  • index.js:
  • index.json:
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档