Share E-Book

微信小程序开发图解案例教程(附精讲视频)(第2版) (刘刚)(Z-Library)

Author 刘刚

Mobile
Language Chinese

No Description

Format EPUB
Size 21.2 MB
204
Views
0
Downloads
0.00
Total Donations

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
# 【One-Line Pitch】 A hands-on, illustrated tutorial for building WeChat Mini Programs from scratch—covering the framework, components, APIs, and complete clone-style projects—ideal for beginners with basic HTML/CSS/JavaScript knowledge who want to ship real mini programs quickly. # 【Book Arc】 - **Opening (~0%–10%)**: Introduces what WeChat Mini Programs are, their capabilities and limitations, the development ecosystem, and walks through installing the developer tool, registering an account, and creating a first "Hello World" project. - **Early (~10%–32%)**: Dives into the core framework—global files (app.js, app.json, app.wxss), page files, the Page() registration function, lifecycle hooks, data binding with `{{}}`, conditional rendering (`wx:if`), list rendering (`wx:for`), templates, and the WXS scripting language. - **Middle (~32%–48%)**: Covers the full component library for building UI—view containers, form controls, navigation, media, map, and canvas—followed by the essential APIs for networking, file upload/download, WebSocket, image handling, local storage, location, device features, and interaction feedback. - **Late (~48%–75%)**: Presents design best practices and Q&A, then shifts into complete case studies: cloning real-world apps like 12306 train tickets, QiuShiBaiKe (funny content), and a wedding expo app—each with step-by-step design flows. - **Ending (~75%–100%)**: Continues with additional full-project walkthroughs, emphasizing practical implementation details like tab navigation, carousels, list layouts, detail pages, and project upload/preview. # 【Key Takeaways】 - **Mini Programs are a low-barrier entry into programming** (Early): The author explicitly positions WeChat Mini Programs as accessible to designers, students, and career-changers—only basic HTML/CSS/JavaScript is needed, making it a realistic first step into development. - **The framework separates logic from view** (Early): WXML handles structure, WXSS handles styling (CSS-compatible with extensions), and JavaScript handles business logic—understanding this three-layer split is the foundation for every page you build. - **Data binding via `{{}}` is the core mechanism** (Early): Dynamic data lives in `Page.data`, and double curly braces bind it to the view; `setData()` is the only reliable way to update the UI—directly modifying `this.data` won't refresh the page and can cause inconsistency. - **Lifecycle functions control page behavior** (Early): `onLoad`, `onShow`, `onReady`, `onHide`, and `onUnload` fire at specific moments; knowing when each runs (e.g., `onLoad` only once, `onShow` every time) is essential for fetching data and managing page state. - **Routing is stack-based** (Early): The framework maintains a page stack—`navigateTo` pushes, `redirectTo` replaces, `navigateBack` pops, and tab switches clear the stack—so understanding this model prevents navigation bugs. - **Conditional and list rendering handle dynamic UI** (Middle): `wx:if`/`wx:elif`/`wx:else` control whether blocks render, while `wx:for` repeats components over arrays; using `wx:key` preserves component state and improves rendering efficiency when lists change. - **Templates and imports promote code reuse** (Middle): WXML `<template>` defines reusable snippets, `import` brings in templates, and `include` copies entire files (excluding templates)—essential for keeping projects maintainable. - **WXS brings logic into the view layer** (Middle): WXS is a JavaScript-like scripting language for WXML, supporting modules, variables, functions, and control flow—useful for data processing directly in templates without round-tripping to the logic layer. # 【Reading Tips】 - **Skim Chapter 1 if you're already familiar with web development**: The tool installation, interface walkthrough, and Hello World are straightforward; focus instead on the framework chapters (2–3) where the real learning happens. - **Deep-read Chapter 2 for the mental model**: The framework analysis—global files, page registration, lifecycle, data binding, rendering, templates, and WXS—is the conceptual core. Get comfortable with `setData()` and the page stack before moving on. - **Use the "沙场大练兵" (practice) sections as checkpoints**: Each chapter ends with a mini-project (weather app, recipe app, login form, Douban movie clone). Build these before attempting the full case studies in Part 2. - **Treat the clone projects as reference implementations**: Chapters 6–8 (12306, QiuShiBaiKe, wedding expo) are step-by-step blueprints—follow along once, then try modifying features to test your understanding. - **Skip the API reference on first read**: Chapter 4's API list is exhaustive; skim it to know what's available, then return when you need a specific capability (upload, payment, location, etc.). # 【Coverage Limits】 The excerpts cover roughly the first half of the book in detail (framework, components, APIs, design principles) plus the table of contents for the case-study chapters. Specific implementation details of the later clone projects (Chapters 6–8) are not covered in the source material. #

Passage locations

Excerpt 1
.8 slider滑动选择器 3.3.9 switch开关选择器 3.3.10 form表单 3.4 导航组件 3.4.1 navigator页面链接组件 3.4.2 wx.navigateTo保留当前页跳转 3.4.3 wx.redirectTo关闭当前页跳转 3.4.4 跳转到tabBar页面 3.4.5 w...
View in text
Excerpt 2
件等,如图1.12所示。 图1.12 文件操作 (2)在代码编辑区域里编写代码,可以通过模拟器区域,实时预览编辑的情况。修改 wxss、wxml 文件,会刷新当前页面(page),修改js文件或者json文件,会重新编译小程序,如图1.13所示。 图1.13 代码编写 (3)在代码编写过程中,开发工具提供自动补全...
View in text
Excerpt 3
面不断出栈,直到新页面入栈;tab切换时,页面全部出栈,只留下新的tab页面;重新加载时,页面全部出栈,只留下新的页面。 对于路由的触发方式以及页面生命周期函数如表2.6所示。 表2.6 路由的触发方式及页面生命周期函数 注意 navigateTo, redirectTo 只能打开非 tabBar 页面;swit...
View in text
Excerpt 4
结合WXML页面文件,可以构建出页面的结构。它是把原来放在js文件里进行处理的逻辑,直接放在WXML页面文件里进行处理。它有两种使用方式:一种是将WXS脚本语言嵌入到WXML页面文件里,在wxml文件中的 <wxs> 标签内来处理相关逻辑;另一种是以.wxs后缀结尾的文件独立存在,然后再引入到WXML页面文件里使...
View in text

Recommended for You

Loading recommended books...
Failed to load, please try again later

Tip the Site

Scan the WeChat Pay or Alipay code to tip. No login required.

WeChat Pay
Alipay
Back to List