已经用微信开发者工具做完了基础页面,正在思索如何搭建后台。_为了理清思路边写博客边思考。

前端开发

小程序的框架

页面设置

在app.json里写这个小程序的所有页面,写在第一个的编译时默认第一个展示。

tabBar

在app.json里写tabBar导航栏,写完之后效果如下

通过pagePath绑定要导向的页面,iconPath设置图标

主页代码

  1. wxml

在home.wxml里写主页的代码
wxml类似xml这种标签语言
xml本身是一种格式规范,是一种包含了数据以及数据说明的文本格式规范。
xml数据格式如下

<person age="too young" experience="too simple" result="sometimes naive" />

或是

<person><age value="too young" /><experience value="too simple" /><result value="sometimes naive" />
</person>

json格式是这样

{"age":"too young","experience":"too simple","result":"sometimes naive"
}

wxml官方介绍
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/

wxml组件官方介绍
https://developers.weixin.qq.com/miniprogram/dev/component/

  1. 数据绑定
    在.wxml中:
<!--wxml-->
<view> {{message}} </view>

在js文件的data属性中加上代表的数据:

data{name:"Wechat"}
  1. 列表渲染
    利用wx:for 实现对数组进行循环展示
    wx:for-item指定数组当前元素的变量名
    wx:for-index制定数组当前元素的下标 0,1

在.wxml中

<view wx:for"{{array}}"><text>{{item.name}}</text>
</view>

在.js文件中设置data数据,定义一个array数组:

data:{array:[{name:"wechat",age:18},{name:"windows",age:22}]},

或是这么使用:

<!--wxml-->
<view wx:for="{{array}}"> {{item}} </view>
// page.js
Page({data: {array: [1, 2, 3, 4, 5]}
})
  1. 条件渲染
<!--wxml-->
<view wx:if="{{view == 'WEBVIEW'}}"> WEBVIEW </view>
<view wx:elif="{{view == 'APP'}}"> APP </view>
<view wx:else="{{view == 'MINA'}}"> MINA </view>
// page.js
Page({data: {view: 'MINA'}
})
  1. 引入
    在引入使用src属性定义路径 注意路径格式: …/…/template/template.wxml
    这里的第一个" …/ "回到父级目录

  2. 全局样式与局部样式
    定义在 app.wxss 中的样式为全局样式,作用于每一个页面。在 page 的 wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。

【微信小程序】零基础搭建微信小程序 前端开发相关推荐

  1. 零基础能不能学习web前端开发?【爱创课堂专业前端培训】

    web前端日趋火热,不只招聘市场需求量大,还有一个重要的原因便是,入行门槛低,入门简单.单是关于许多小白同学来说还是有点担心,不知道零基础能不能学习web前端开发? 以为没那么简单.其实web前端是一 ...

  2. 零基础成为月薪过万前端开发工程师,很难吗?

    前端开发,是目前互联网行业中非常热门的开发岗位.是通过HTML.CSS.JavaScript代码编程,完成PC网页,移动端网页,小程序,APP的用户界面布局设计和开发.通过用户界面开发,提供给用户良好 ...

  3. 微信小程序零基础入门【小程序的下载、安装与首项目配置】

    目录 第一步.注册小程序开发账号 第二步.下载并安装微信小程序 第三步.首次创建小程序 第一步.注册小程序开发账号 (1)点击注册按钮 微信公众平台 点击该链接进入微信公众号平台,点击右上角注册按钮, ...

  4. 零基础能不能学习web前端开发?

    web前端现在发展的很快,不仅招聘市场需求量大,还有一个重要的原因就是,对于初学者来说这个是入门门槛比较低,而且入门简单不像其他后台语言一样那么难. 一.web前端入行门槛低吗? 对于这个问题我们觉得 ...

  5. 零基础搭建成语小程序

    这是一款微擎成语接龙成语小秀才小程序源码,该款成语接龙小程序源码还是很不错的,先安装微擎,在安装微擎模块.这款源码比较受欢迎吧,成语接龙啊什么的,都是用这一套源码.茶余饭后,就可以来一波成语接龙,不用 ...

  6. 零基础学HTML5和CSS3前端开发第一课

    课程目标: 使用HTML5进行网站布局 使用CSS3进行网站美化 开发精美的商业网站 第一章 HTML5基础 概念: 网页 :互联网的基础,网络页面,网页:文字.图片.声音.视频.VR虚幻等:网站:淘 ...

  7. 微信小程序零基础入门(上)

    目录 第一章.前言 1.1 小程序与网页开发的区别 1.2 首次开发小程序的准备工作 第二章.小程序基础结构了解 2.1 项目构成 2.1.1 项目的基本组成结构 2.1.2 小程序页面的组成部分 2 ...

  8. 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?

    前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...

  9. 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...

    自从开始在知乎上发教程后,发现一个事情啊, 大家对于我写的教程,都在偷偷地收藏~~ 但是, 却没有银点赞~ 知乎这个平台吧,点赞的分量比收藏更大, 这里也不是要赞(我知道自己还能做的更好), 只是希望 ...

最新文章

  1. 如何读取jar包外的properties和log4j.properties等配置文件
  2. plsql developer的一些使用
  3. 面试:给我说一下Spring MVC拦截器的原理?
  4. 简单实现AJAX: ASP.NET2.0 中回调的实现及常见问题的解决
  5. Spring MVC+Spring +Hibernate配置事务,但是事务不起作用
  6. qregexp限制数字范围_数字系统实现电压电流控制的必经之路数模转换器
  7. VS中lib和dll
  8. 性能优化 = 改改代码?
  9. bootstrap 导航菜单 折叠位置_下拉菜单的讲究
  10. 爬虫开发.1爬虫介绍
  11. Mac Android studio: Gradle Build Running 、 run build 运行卡顿 、 加载慢问题问题(亲测可用)
  12. python中darks_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  13. 上拉加载下拉刷新控件WaterRefreshLoadMoreView
  14. 点击触发ajax重复提交表单,屡次连续点击致使Ajax重复提交
  15. Windows API一日一练(69)GetTickCount函数
  16. winform仿QQ聊天气泡(c#代码+GDI绘图)
  17. 万字教程:Python Word 文档自动化
  18. windows7下的docker的安装及使用(持续更新,未完待续,每天一点点)
  19. 戴尔(DELL)成就Vostro15-7580 15.6英寸八代混合独显便携商务笔记本 5699元
  20. 四大类好用的科研工具分享

热门文章

  1. 总线、通信接口、串行通信、并行通信详解
  2. 关于JsBarcode.all.js
  3. 用FPGA开发板做一个I2CEEPROM的烧写器
  4. 【PyTorch教程】制作数据集的标签(label)
  5. XShell的SSH服务器拒绝了密码、无法跳过PublicKey验证、未在服务器注册等问题
  6. SDRAM控制器说明/altera/northwest logic
  7. 【无敌恢复U盘数据的方法】
  8. 把汇编程序翻译成C语言,pic单片机汇编程序翻译成c语言解决办法
  9. leetcode练习一:数组(二分查找、双指针、滑动窗口)
  10. 学校计算机室的管理员,电脑室管理员岗位责任