> ## :-: [小程序简介](https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/) (2019-7-8)
小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
> ## :-: 起步 (2019-7-8)
```
view == div
image == img
text == span
```
> ## :-: 组件引入
// 模块模版 -- components/bigimgcmp.wxml
```
<view class="box" style="background: #176;">
<image src="{{imgSrc}}" />
<text>{{mainTitle}}</text>
</view>
```
// 模块样式 -- components/bigimgcmp.wxss
```
.box {
box-sizing: border-box;
width: 100%;
padding: 20rpx;
display: flex;
flex-wrap: wrap;
justify-content: center;
border-radius: 10px;
margin-bottom: 20rpx;
}
.box>image {
width: 100%;
margin-bottom: 10rpx;
border-radius: 10px;
}
.box>text {
line-height: 50rpx;
vertical-align: middle;
color: aqua;
}
```
// 模块配置 -- components/bigimg/index.js
```
Component({
/**
* 组件的属性列表
*/
properties: {
// properties 优先于 data 的数据、
// 简写(初始值:String == '' | Boolean == false | Number == 0 )
imgSrc: String,
mainTitle: String,
// 更细致的写法
// imgSrc: {
// type: String,
// value: '--',
// observer: function(newVal, oldVal, changePath) {
// console.log(newVal, oldVal, changePath);
// }
// },
// mainTitle: {
// type: String,
// value: '我是标题、我是标题、我是标题',
// observer: function(newVal, oldVal, changePath) {
// newVal -- 被改变的新数据 | oldVal -- 上一次的旧数据
// console.log(newVal, oldVal, changePath);
// }
// }
},
})
```
配置引入模块 -- idnex.json
```
{
"usingComponents": {
"d-bigImg": "/components/bigimg/cmp"
}
}
```
引入模块 -- idnex.wxml
```
<d-bigImg img-src="http://p6.qhimg.com/bdm/480_296_0/t01874c1dcff33cfb54.jpg" main-title="Demo - 引入组件" />
```
:-: **效果图**
![](https://box.kancloud.cn/74ecbf0cc64c5ea1d78c040b919509f8_375x694.png) ![](https://box.kancloud.cn/548adff14429361a1836797e48c1132a_375x694.png)
## :-: [Behavior](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html)
```
// -- 模块文件
let oB = Behavior({
properties: {
headPortraitSrc: String,
nickname: String,
content: String,
subtitle: String,
label: String,
selected: Boolean,
like: Boolean
}
});
export { oB };
// -- 入口文件
import { oB } from "../my-behavior.js";
Component({
// Behavior -- 行为引入、
behaviors: [oB],
/**
* 组件的属性列表,properties 属性的数据会经过行为方法引入、
*/
// properties: { headPortraitSrc:String, nickname:String, content:String, subtitle:String, label:String, like:Boolean },
});
```
- 前端工具库
- HTML
- CSS
- 实用样式
- JavaScript
- 模拟运动
- 深入数组扩展
- JavaScript_补充
- jQuery
- 自定义插件
- 网络 · 后端请求
- css3.0 - 2019-2-28
- 选择器
- 边界样式
- text 字体系列
- 盒子模型
- 动图效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 画布
- SVG - 矢量图
- 多媒体类
- H5 - 其他
- webpack - 自动化构建
- webpack - 起步
- webpack -- 环境配置
- gulp
- ES6 - 2019-4-21
- HTML5补充 - 2019-6-30
- 微信小程序 2019-7-8
- 全局配置
- 页面配置
- 组件生命周期
- 自定义组件 - 2019-7-14
- Git 基本操作 - 2019-7-16
- vue框架 - 2019-7-17
- 基本使用 - 2019-7-18
- 自定义功能 - 2019-7-20
- 自定义组件 - 2019-7-22
- 脚手架的使用 - 2019-7-25
- vue - 终端常用命令
- Vue Router - 路由 (基础)
- Vue Router - 路由 (高级)
- 路由插件配置 - 2019-7-29
- 路由 - 一个实例
- VUEX_数据仓库 - 2019-8-2
- Vue CLI 项目配置 - 2019-8-5
- 单元测试 - 2019-8-6
- 挂载全局组件 - 2019-11-14
- React框架
- React基本使用
- React - 组件化 2019-8-25
- React - 组件间交互 2019-8-26
- React - setState 2019-11-19
- React - slot 2019-11-19
- React - 生命周期 2019-8-26
- props属性校验 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能优化 2019-11-27
- Render Props VS HOC 2019-11-27
- Portals - 插槽 2019-11-28
- React - Event 2019-11-29
- React - 渲染原理 2019-11-29
- Node.js
- 模块收纳
- dome
- nodejs - tsconfig.json
- TypeScript - 2020-3-5
- TypeScript - 基础 2020-3-6
- TypeScript - 进阶 2020-3-9
- Ordinary小助手
- uni-app
- 高德地图api
- mysql
- EVENTS
- 笔记
- 关于小程序工具方法封装
- Tool/basics
- Tool/web
- parsedUrl
- request