微信小程序入门一

本文只做简单介绍:具体请查看文档微信小程序开发文档

一:基础标签介绍

1.1:view视图容器
view相当于html中的div,有四种属性

  • hover-class 指定按下去的样式类。当 hover-class=“none” 时,没有点击态效果
  • hover-stop-propagation 指定是否阻止本节点的祖先节点出现点击态
  • hover-start-time 按住后多久出现点击态,单位毫秒
  • hover-stay-time 手指松开后点击态保留时间,单位毫秒

1.2:text文本
由于使用view标签所显示的文字,是不能选中复制的,text标签则需要设置user-select=”true",表示文本可选

  • space: 显示连续空格
  • decode: 是否解码,对于html中的特殊字符,如 

1.3:image媒体组件
使用 show-menu-by-longpress属性可以显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单

  • show-menu-by-longpress
  • mode:mode=“widthFix” 缩放模式,宽度不变,高度自动变化,保持原图宽高比不变,常用

1.4:navigator导航
属性:

  • target: 实现小程序之间的跳转
  • src: 当前小程序内的跳转路径
  • 重点:open-type:跳转方式
    第一个表示:可以跳到新的页面,也可以返回,但是不能跳到tabbar 页面,就是不能使用下面的导航栏
    第二个表示:关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
    第三个表示:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面,但是不能携带参数
    第四个reLaunch表示:关闭所有页面,打开到应用内的某个页面,可以携带参数

1.5:scroll-view视图容器
属性

  • scroll-x:允许横向滚动
  • scroll-y:允许纵向滚动
  • scroll-top: 设置竖向滚动条位置
  • scroll-left:设置横向滚动条位置
  • 更多属性请看官方文档

1.6:swiper视图容器
视图滑动容器,只可放置swiper-item组件,否则会导致未定义行为。
属性:

  • indicator-dots:是否显示面板指示点
  • indicator-color: 指示点颜色
  • indicator-active-color: 当前选中的指示点颜色
  • circular:是否采用衔接滑动
  • vertical:滑动方向是否为纵向
  • autoplay: 是否自动切换

1.7:表单组件多个

button按钮
属性:

  • size:default:默认大小。mini:小尺寸
  • type:primary:绿色,default:白色,warn:红色
  • plain:按钮是否镂空,背景色透明
  • open-type:用户采集信息使用
  • loading:加载动画


checkbox复选框
input:输入框

二:基础框架介绍

2.1:tabBar
通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

在app.json文件中配置

{"pages":["pages/index/index","pages/demo2/demo2",    "pages/logs/logs","pages/demo/demo",   "pages/about/about","pages/demo3/demo3","pages/demo4/demo4","pages/demo5/demo5","pages/demo6/demo6"],"window":{"backgroundTextStyle":"dark","navigationBarBackgroundColor": "#ccc","navigationBarTitleText": "新视觉实训","navigationBarTextStyle":"white"},"tabBar":{"color":"#c30","selectedColor":"#0ff","backgroundColor":"#ccc","borderStyle":"white",    "list":[{"pagePath":"pages/index/index","text":"首页","iconPath":"images/home.png","selectedIconPath":"images/home-h.png"},{"pagePath":"pages/demo/demo","text":"案例","iconPath":"images/list.png","selectedIconPath":"images/list-h.png"},{"pagePath":"pages/logs/logs","text":"日志","iconPath":"images/user.png","selectedIconPath":"images/user-h.png"}]},"style": "v2","sitemapLocation": "sitemap.json"
}

2.小程序出现下拉刷新效果如下:


在组件中配置

{"usingComponents": {},"navigationBarTitleText":"案例展示","navigationBarBackgroundColor":"#000","enablePullDownRefresh":true,"backgroundColorTop":"#f00"
}

3.数据绑定
数据绑定需要在标签中使用{{}}括号
首先在login.wxml中配置

再从login.js中配置,完成数据渲染

对于对象和数组的存储方式:

<view>{{listArr}}</view><view>
{{obj.name}}
{{obj.age}}
</view>
  /*** 页面的初始数据*/data: {message: "微信小陈相关v开发",text:"北京欢迎您",listArr: ["java高级","springBoot","SpringCloud"],obj:{name: "五",age: 15,sex: "男"}},

4.条件渲染和列表渲染
条件渲染和列表渲染一般使用.js文件中的data返回数据
案列

<view wx:if="{{day==1}}">周1</view>
<view wx:elif="{{day==2}}">周2</view>
<view wx:elif="{{day==3}}">周3</view>
<view wx:elif="{{day==4}}">周4</view>
<view wx:elif="{{day==5}}">周5</view>
<view wx:elif="{{day==6}}">周6</view>
<view wx:elif="{{day==7}}">周天</view>
<view wx:else>错误</view>

微信小程序入门级教程一相关推荐

  1. 微信小程序手把手教你实现类似Android中ViewPager控件效果

    微信小程序手把手教你实现类似Android中ViewPager控件效果 前言 需求分析 头部TAB 滑动的内容部分 最终版本 尾巴 前言 在做Android开发的时候,ViewPager是开发者使用频 ...

  2. 微信小程序私教预约管理系统+后台管理系统

    <微信小程序私教预约管理系统+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的私教预约管理系统和Java做的后台管理系统: 微 ...

  3. 微信小程序开发教程之Array数组对象

    最新消息,Hi小程序小编了解到,微信小程序开发教程之Array数组对象. 微信小程序开发教程已经是当下最热门的话题,下面将从多方面来谈谈Array数组对象相关的内容. Array,又称作数组对象我们通 ...

  4. 微信小程序手把手教你实现带字母索引的城市选择列表

    微信小程序手把手教你实现带字母索引的城市选择列表 前言 需求分析 左边可滑动列表 滑动列表UI实现 item点击事件 右边带字母的索引条 索引条从上到下分别是定位和26个大写字母 索引条响应触摸和点击 ...

  5. 微信小程序入门级实战开发指南

    微信小程序入门级实战开发指南 概述 微信小程序,简称小程序,英文名Mini Program,是一种"不需要下载安装"即可使用的应用(实际上是需要下载安装的,只是整个过程被简化到可以 ...

  6. github打开前端样式丢失_微信小程序入门教程之二:页面样式

    这个系列的上一篇教程,教大家写了一个最简单的 Hello world 微信小程序. 但是,那只是一个裸页面,并不好看.今天接着往下讲,如何为这个页面添加样式,使它看上去更美观,教大家写出实际可以使用的 ...

  7. image 微信小程序flex_微信小程序入门教程之二:页面样式

    这个系列的上一篇教程,教大家写了一个最简单的 Hello world 微信小程序. 但是,那只是一个裸页面,并不好看.今天接着往下讲,如何为这个页面添加样式,使它看上去更美观,教大家写出实际可以使用的 ...

  8. 前端开发----微信小程序入门级教程(前篇)

    前言 前段时间,凭借着出生牛犊不怕虎的劲头,凭借着一点Java基础和前端入门的知识水平,买了域名和服务器准备搭建自己的一个技术站点,初衷是旨在打造自己成为一个T形全站工程师.后经过各种百度,各种折腾终 ...

  9. 微信小程序驾校教培服务系统+后台管理系统|前后分离VUE

    <驾校教培服务系统+后台管理系统|前后分离VUE>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后 ...

  10. java反编译微信小程序_教你如何一键反编译获取任何微信小程序源代码(图形化界面,傻瓜式操作)...

    一键获取微信小程序源代码 1 Tips:2 一键获取微信小程序源码, 使用了C#加nodejs制作 直接解压在D盘根目录下后就可以使用 将小程序文件放到 wxapkg目录下 3 这个目录下有一些dem ...

最新文章

  1. Docker初学1:初识Docker
  2. (C++)1028 人口普查
  3. nginx 添加自定义头部信息
  4. iOS socket
  5. AppleWatch开发-AlertController
  6. MySQL高级 - 锁 - MyISAM表锁 - 读锁
  7. Springboot项目修改html后不需要重启---springboot项目的热部署
  8. 初一模拟赛总结(2019.3.9)
  9. 模糊逻辑系统_在模糊逻辑系统中工作 人工智能
  10. 关于在node.js 中使用formData 发送axios上传文件失败解决方案
  11. 【BZOJ4668】冷战 并查集
  12. 手机MODEM开发( 25)---如何配置VoLTE, ViLTE and VoWifi(IMS config for VoLTE, ViLTE and VoWifi)
  13. 二代征信在小额线上贷款风控领域应用探索
  14. 常用的关系型数据库的优劣与选择
  15. QSettings实现记住密码
  16. Excel大家来找茬,两列数据对比找出不同数据
  17. layui模块显示收缩_修改layui的后台模板的左侧导航栏可以伸缩的方法
  18. 国内外php主流开源cms、商城、点评、SNS、DIGG、RSS、分类信息、Wiki汇总
  19. Mysql的组合字段Generated Column
  20. SDUT实验七编程题7-3 求算式的和[1]

热门文章

  1. 网络安全基础——对称加密算法和非对称加密算法(+CA数字证书)
  2. matlab函数多个零点,MATLAB中求一个双变量函数的零点
  3. CSR867x — 蓝牙音频发射器方案(支持USB、模拟和SPDIF)
  4. 计算机中英文打字文章,中英文混合打字文章
  5. springboot版的微信公众号,订阅号
  6. 数字信号处理教程答案及解析(第五版)
  7. html div 上下显示不全,div垂直居中 css div盒子上下垂直居中显示
  8. 西瓜数据集3.0 python_决策树对西瓜数据集2.0二分类
  9. 《机器学习》课后习题3.5 编辑实现线性判别分析,并给出西瓜数据集 3.0α 上的结果.
  10. 华为手机解锁码快速申请方式