微信小程序入门之构建一个简单TODOS应用,简单微信小程序代码

来源:未知 浏览 106次 时间 2021-06-17 16:02

作者:Eraser's来自授权地址最近由于工作需要开始了解微信小程序电子商务由于工作需要开始了解微信小程序虽然小程序已经出了很久了刚出的那段时间很火看到很多关于小程序的技术文章不过现在似乎没那么火了anyway我们还是可以学习下的。一、 ...

微信小程序入门之构建一个简单TODOS应用

 

 

微信小程序入门之构建一个简单TODOS应用

 

最近由于工作需要开始了解微信小程序虽然小程序已经出了很久了网站快照虽然小程序已经出了很久了刚出的那段时间很火看到很多关于小程序的技术文章不过现在似乎没那么火了anyway我们还是可以学习下的。

 

 

最近由于工作需要开始了解微信小程序虽然小程序已经出了很久了刚出的那段时间很火看到很多关于小程序的技术文章不过现在似乎没那么火了anyway我们还是可以学习下的。

一、了解微信小程序  

1.理念:小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。
2.框架:框架的核心是一个响应的数据绑定系统。整个系统分为两块视图层(View)和逻辑层(App Service)框架可以让数据与视图非常简单地保持同步。当做数据修改的时候只需要在逻辑层修改数据视图层就会做相应的更新。
3.相关资料:调试工具下载简易教程

初步了解这些基本信息后我们先来看下TODOS这个应用做出来的最终效果

二、TODOS应用功能演示及目录结构  

功能演示:

目录结构:

主要功能模块为:

index页面新建任务可完成增删等操作

los页面记录在index页面的操作

下面我们详细介绍下

三、代码详解 1.简单配置app.json文件:   { "pages":[ "pages/index/index", // 设置页面路径项目打开后找到这个路径下的文件 "pages/logs/logs" ], "window":{ // 设置默认页面的窗口表现 "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "TODOS", "navigationBarTextStyle":"black" }, "tabBar": { // 设置底部tab的表现 "borderStyle": "white", "backgroundColor": "#f5f5f5", "selectedColor": "#222", "list": [ // 对应底部下面两个菜单项;TODOS和LOGS { "pagePath": "pages/index/index", "text": "TODOS", "iconPath": "images/home.png", "selectedIconPath": "images/home-actived.png" }, { "pagePath": "pages/logs/logs", "text": "LOGS", "iconPath": "images/note.png", "selectedIconPath": "images/note-actived.png" } ] } } 2.app.js和app.wxss文件  

App() 函数用来注册一个小程序。接受一个 object 参数其指定小程序的生命周期函数等。App() 必须在 app.js 中注册且不能注册多个
示例代码

App({ onLaunch: function() { // Do something initial when launch. }, onShow: function() { // Do something when show. }, onHide: function() { // Do something when hide. }, onError: function(msg) { console.log(msg) }, globalData: 'I am global data' })

在这个项目中不需要加什么代码在App({})中所以文件中只有一个App({})
app.wxss文件主要可以设置一些全局样式

page { height: 100%; font-family: "Helvetica Neue", Helvetica, Arial; } 3.注册页面Page  

Page() 函数用来注册一个页面。接受一个 object 参数其指定页面的初始数据、生命周期函数、事件处理函数等。

<input class="new-todo" value="{{ input }}" placeholder="Anything here..." auto-focus bindinput="inputChangeHandle" bindchange="addTodoHandle"/>

标签: 数据程序页面index