文档章节

3.项目结构

 金于虎
发布于 2016/11/08 15:46
字数 318
阅读 12
收藏 0
点赞 0
评论 0

##开发框架

小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。

框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。

##框架的核心

框架的核心是一个响应的数据绑定系统。

整个系统分为两块视图层(View)和逻辑层(App Service)

框架可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修改数据,视图层就会做相应的更新。

##事件和数据改变 setData()方法

改变数据(视图同步)

onchanG:function(){
    this.setData({
        
            'name':'king'

})

}

逻辑层修改数据,视图层就会做出响应的更新,而不需要操作DOM,重新赋值

项目目录和架构

app.js 项目的生命周期,以事件的形式体现

页面的初始化,js里面的page()方法,(必须有控制器一样)

##底部导航菜单

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 103
码字总数 41826
作品 0
曲靖
附录 学生成绩管理系统数据库

数据库名:XSCJ 1.学生信息表结构表名:XSB 项目名 列名 数据类型 是否可空 默认值 说明 学号 XH char(6) 主键 姓名 XM char(8) 性别 XB bit 值约束:1/0,1表示男,0表示女 出生时间 CS...

JerryPan ⋅ 2016/03/03 ⋅ 1

Groovy 生成gradle 多项目层级脚本1.0

生成项目结构方式: 1 gradle-template插件 2 自建 3 脚本 如何使用: 1 workSpace 是您项目根目录,需要在脚本中修改. 2 运行脚本。需要groovy环境以及gradle环境 结果如下: 3 只是方便自己...

唐代de豆腐 ⋅ 2016/05/29 ⋅ 0

IntelliJ IDEA创建maven多模块项目

项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块。 一、Parent Project,创建wms-root父模块。 1、依次点击:File->New->Project 2、左侧面板选择maven...

诗和_远方 ⋅ 2017/03/28 ⋅ 0

Flask框架的学习与实战:实战小项目

昨天写了一篇flask开发环境搭建,今天继续,进行一个实战小项目-blog系统。 blog系统很简单,只有一个页面,然而麻雀虽小五脏俱全。这里目的不是为了做项目而做项目,这篇文章本意是通过这次...

yzy121403725 ⋅ 05/24 ⋅ 0

技术实现总结

html可以做哪些事儿 java可以做哪些事儿 数据库可以做哪些事儿 你想做哪些事儿? 想做一个项目,项目中: 1. 要保存用户数据,用户行为数据; 2. 保存字符型,数字型,日期型,文件型,特殊符号等数据...

noteman ⋅ 2015/12/10 ⋅ 0

maven学习和使用

maven整理 maven整理从以下内容整理: maven中的聚合 继承 依赖范围 1.maven中的聚合 一次构建多个项目。每个项目又包含多个模块。比如:我们的项目分为:支付项目、商城项目和系统项目。而每...

zzuqiang ⋅ 2016/06/24 ⋅ 0

项目范围管理学习(一):项目范围管理概述

1.1 项目范围管理定义 1.1.1 项目范围 最终产品或者服务,以及实现该产品或服务所需执行的全部工作。 项目范围包括:产品范围:产品、服务或成果所具有的特性和功能 工作范围:为交付具有特定...

孟飞阳 ⋅ 2016/07/07 ⋅ 0

React项目规范

目录 内容 一、前言 本项目是用 React 的脚手架 create-react-app 创建的,但是 create-react-app 创建的项目的 webpack 配置文件是放在项目依赖的 react-scripts 工具包里,即:存在于 node...

科研者 ⋅ 2017/11/07 ⋅ 0

在MyEclipse中如何创建Maven项目

创建一个Maven4MyEclipse项目 (1)选择File> New,然后选择您要创建项目的类型。您可以添加Maven来支持Web、EJB、EAR和常规的Java项目。 (2)在新建的项目窗口上填写字段,选择Add Maven S...

Miss_Hello_World ⋅ 2015/05/26 ⋅ 0

2016年3月16日作业

第六章项目整体管理 1、项目整体管理的7个过程: 1) 项目启动,制定项目章程。 2) 制定初步的项目范围说明书。 3) 制定项目管理计划。 4) 指导和管理项目的执行。 5) 监督和控制项目。 6) 整...

afanny ⋅ 2016/03/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

2018上海云栖大会workshop-日志数据采集与分析对接

摘要: 日志数据采集与分析对接 课程描述 通过日志服务采集用户、数据库、业务等访问数据。演示对于业务日志分析与处理,程序日志查询与监控,打通日志与数据仓库对接案例。 日志种类 网站访...

猫耳m ⋅ 28分钟前 ⋅ 0

SpringMVC中的ContentNegotiatingViewResolver配置

pom.xml <properties><commons-lang.version>2.6</commons-lang.version><slf4j.version>1.7.6</slf4j.version><spring.version>4.1.3.RELEASE</spring.version> <jack......

颖伙虫 ⋅ 30分钟前 ⋅ 0

Spring Boot 2.0正式发布,升还是不升呢?

Spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论您是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring技术栈几乎成为...

java高级架构牛人 ⋅ 31分钟前 ⋅ 0

打包时隐藏打印日志

1.打包时不允许项目中有打印的日志,可以在pch中加入下面这段代码即可 #ifdef DEBUG# define Log(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA...

小黑202 ⋅ 32分钟前 ⋅ 0

SSL双向认证的实现

环境 系统:archlinux/centOS nginx:nginx/1.12.2 浏览器:火狐firefox 前提:1.安装nginx。    2.安装openssl。 生成证书 新建工作目录  首先建立一个工作目录,这里以我的工作目录为例...

颖辉小居 ⋅ 38分钟前 ⋅ 0

vscode 代码格式化,语法检查插件ESLint+Prettier

ESLint+Prettier prettier只关注格式化 ,插件prettier-vscode,编辑器的配置setting.json会出现prettier插件的相关配置节点,同时也能看到一些默认的配置信息。 安装成功后,编辑器默认的格式...

momo1987 ⋅ 40分钟前 ⋅ 0

使用TinyProxy搭建代理服务器

什么是TinyProxy 它是一个代理服务器,用来实现http或https代理,windows系统一直在用ccproxy, 非windows系统,怎么开放个http代理呢?那就是TinyProxy。 安装 直接执行命令即可 sudo apt-g...

bengozhong ⋅ 41分钟前 ⋅ 0

掌握需求过程

1,需求必须可度量、可测试 2,需求是什么? 功能需求 非功能需求 限制条件 3,Volere需求过程 采用Volere需求过程,最好采用RUP,增量,迭代,螺旋,Scrum或其他类似的迭代式开发过程 (注意...

霜叶情 ⋅ 45分钟前 ⋅ 0

分布式微服务云架构开发Web应用

举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。 @Controller public class HelloController { @RequestMapping("/") pub...

明理萝 ⋅ 46分钟前 ⋅ 0

图应用之关键路径(Critical Path)

之前我们介绍过,在一个工程中我们关心两个问题: (1)工程是否顺利进行 (2)整个工程最短时间。 之前我们优先关心的是顶点(AOV),同样我们也可以优先关心边(同理有AOE)。(Activity ...

临江仙卜算子 ⋅ 48分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部