目录

第一部分:滚动菜单内容

第二部分:轮播图内容

第三部分:常用基础组件

第四部分:数据操作


第一部分:滚动菜单内容

wxml内容:

<!-- scroll-y是纵向滚动 -->

<!-- scroll-y是横向滚动 -->

<!-- <scroll-view class="container1" scroll-y> -->

<!-- view相当于HTML中的div -->

<!-- <view>A</view>

<view>B</view>

<view>C</view>

</scroll-view> -->

wxss内容:

/* 滚动部分 */

/* .container1 view{

width:100px;

height:100px;

text-align:center;

line-height: 100px;

}

.container1 view:nth-of-type(1){

background-color:rgb(8, 250, 28);

}

.container1 view:nth-of-type(2){

background-color: deeppink;

}

.container1 view:nth-of-type(3){

background-color: lightcoral;

}

.container1{

/* display: flex;

justify-content:space-around; */

/* 实现滚动效果必须加宽高  */

/* width:100px;

height:200px;

border:1px solid red;

} */

第二部分:轮播图内容

wxml内容:

<!-- 轮播图  indicator-color="white"改变小圆点未被激活时是白色 默认是黑色样式-->

<swiper class="swiper-container1" indicator-dots indicator-color="white">

<!-- 第一部分 -->

<swiper-item><view  class="item">A</view></swiper-item>

<!-- 第二部分 -->

<swiper-item><view  class="item">B</view></swiper-item>

<!-- 第三部分 -->

<swiper-item><view  class="item">C</view></swiper-item>

<!-- 第四部分 -->

<swiper-item><view  class="item">D</view></swiper-item>

</swiper>

wxss内容:

/* 轮播图部分 */

.swiper-container1{

height:150px;

}

.item{

height:100%;

line-height:150px;

text-align: center;

}

swiper-item:nth-child(1) .item{

background-color: red;

}

swiper-item:nth-child(2) .item{

background-color:lightseagreen;

}

swiper-item:nth-child(3) .item{

background-color: lightsalmon;

}

swiper-item:nth-child(4) .item{

background-color: limegreen;

}

常用的样式表(主要用于wxml中swiper组件中控制圆点等样式的):

样式实现图例:

该部分是控制是否自动轮播且设置时间等,在上表中的数据全部写入swiper组件中

第三部分:常用基础组件

若不添加在text中,是不能进行长按选中

<!-- 常用的基础内容组件text和rich-text的用法 -->

<view>

手机号支持长按选中效果:

<!-- 默认长按是没有效果的 此次长按需要在真机上进行 -->

<text  selectable >134124723985</text>

</view>

常用的rich-text 组件 在内部添加nodes="添加标签属性"  不添加无效   注:外面的标签属性有双引号,内部必须使用单引号

其它组件内容:

 按钮的不同用法:

image的使用多种常用的模式:

写法如下:

 小程序Api的3大分类:

第四部分:数据操作

条件渲染:

wx:if与wx:hidden的区别:

wx:if在激活时就会显示,否则就会被移除,若不经常使用,建议使用wx:if语句,此外在多个语句中也可以使用wx:if 因为后面还有wx:elif及wx:else

wx:hidden在激活时就会隐藏,否则就会显示,若经常使用,建议使用wx:hidden语句

列表渲染:

wx:for语法格式:wx:for="{{array对象名}}"  wx:key="index"

具体使用:

<view  wx:for="{{array}}"  wx:key="index">

姓名:{{item.username}},年龄:{{index}}

</view>

根据上述的内容:下面是详细的操作示例:

index.js页面:

// 获取应用实例

const app = getApp()

Page({

data: {

count:0,

msg:'你好',

type:1 ,

flag:true,

arr1:['苹果','华为','小米'],

arrlist:[

{id:1,username:'小红'},

{id:2,username:'小明'},

{id:3,username:'小李'},

]

},

inputHandler(e){

// console.log(e.detail.value)

this.setData({

msg:e.detail.value

})

},

})

 

补充:block的使用,block在页面中只会显示其内容,不会将标签暴露出来,也就是说,block只有包裹的作用,没有其它的用法。而使用view内外嵌套,那么将会内外的view标签均都会进行暴露出来,从而出现不必要的节点。

关于rps的实现原理:

px与rps的换算:

在开发的过程中,建议使用iPhone6的标准去换算,因为是整数,1:2的比例

关于样式的公共部分导入及使用:

样式的权重比较:

鼠标放入样式上即可显示出权重数据;

引入方式:@import '/pages/common/commstyle.wxss';

 关于控制小程序页面的配置项是:

 针对以上配置项,做出如下的操作示例:

在正常情况下,"onReachBottomDistance":50是不改变的,注:后面的px不用加,默认情况下已经加了。

关于tabBar的使用及注意事项:

tabBar的组成部分:

以上是6个组成部分的属性

tabBar在全局组件中使用App.json:

//  pagePath是跳转的地址   text是名字

在App文件控制下面的点击跳转:

如图所示:

第一步:

第二步:

第三步:

 上述完善后,保存即可,默认选中的是首页,当你点击其它的页面时,其它页面内容上的点击按钮会根据你的给定的图标颜色进行改变。

注:申明的页面只能往数组的开头放,不能往后放,同时也不能在pages中放在末尾部分,必须在前面,否则会显示不了。

tabBar中必须要加list数组,随后以对象的形式将具体每个页面的内容创建在对象中。

第五部分:页面配置

首先,页面配置与全局配置,页面配置的级别高于全局配置,所以当页面与全局的配置冲突时,以页面的为主,“就近原则”,下方是页面配置,具体使用操作与全局配置一样,可见上方全局配置部分。

以下是服务器域名的配置步骤及事项:

在小程序中修改或配置域名时,规定前面的域名地址必须是https:// 否则就会报错/无法保存等现象

正确模板:

请求方式(get/post):

  在页面中给定一个点击按钮,添加点击事件,这里的点击事件是“bindtap”

<button bindtap="btnlist" type="primary">点击按钮</button>

【精讲】微信小程序 基础内容(组件)入门相关推荐

  1. 微信小程序--基础内容(详解)(一)

    一.常用标签 1.view 标签 view 标签是一个块级元素,类似于 div(小程序里面没有div标签),里面可以放任何内容或者插值表达式,如下所示: <view>这是view标签< ...

  2. 视频教程-2020最新微信小程序基础+实战精讲视频-微信开发

    2020最新微信小程序基础+实战精讲视频 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure ...

  3. 微信小程序基础(全家福01)

    微信小程序基础 目标 能够知道如何创建小程序项目 能够清除小程序项目的基本组成结构 能够知道小程序页面有几个部分组成 能够知道小程序中常见的组件如何使用 能够知道小程序如何进行协同开发和发布 讲解目录 ...

  4. 关于微信小程序相关内容

    微信小程序相关内容 1.简单描述下微信⼩程序的相关⽂件类型 首先,你在app.json里面的pages下面配置一个地址,它就会自动生成一个文件夹,写在最前面的就是默认的主页面. 自动生成的文件夹里面主 ...

  5. 微信小程序基础学习笔记Day01

    学习目标:微信小程序基础Day01 今日目标: 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面由几部分组成 能够知道小程序中常见的组件如何使用 能够知道小程序如何进行 ...

  6. 《微信小程序-基础篇》初识微信小程序

    大家好,好久不见了,前段时间各种原因分享不稳定,后面一段时间内参与了主站的原力计划,请麻烦各位支持一下,万分感谢- 本系列将从零开始介绍微信小程序的开发,介绍完基础以后会实际同步开发一个微信小程序的项 ...

  7. 微信小程序基础之开源项目库汇总

    awesome-github-wechat-weapp 是由OpenDigg整理并维护的微信小程序开源项目库集合.我们会定期同步OpenDigg上的项目到这里,也欢迎各位提交项目给我们. (链接:ht ...

  8. 微信小程序 基础语法

    微信小程序 基础语法 官网:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/ .wxml文件中 列表渲染 <view ...

  9. 微信小程序基础学习笔记Day02

    学习目标:微信小程序基础Day02 今日目标: 能够使用 WXML 模板语法渲染页面结构 能够使用 WXSS 样式美化页面结构 能够使用 app.json 对小程序进行全局性配置 能够使用 page. ...

最新文章

  1. PHP实时生成并下载超大数据量的EXCEL文件
  2. “基础数学没用”,百年名校要裁撤数学系补贴AI研究,4000多学者联合抗议
  3. [2778]小明的花费预算 (二分查找)SDUT
  4. iOS 之 二维码生成与扫描(LBXScan)
  5. QT乱码总结3.UNICODE有无BOM
  6. 为myeclipse分配更大的内存
  7. linux下xargs命令用法详解
  8. httpclient的post请求超时
  9. H5 新特性之 fileReader 实现本地图片视频资源的预览
  10. 上海交通大学计算机应用作业,上海交通大学继续教育学院计算机应用基础(二)第六次作业计算机安全多媒体_1...
  11. 35岁是继续做测试,还是回家送外卖?
  12. 计算机考专硕还是学硕好呢,2021计算机考研选学硕还是专硕?
  13. ios 纯代码怎么适配ipad_iOS开发中iPhone和iPad的布局适配(工具篇)
  14. 一个js写的爱心表白神器
  15. 江苏五大姓氏世家,第一王,第二张,看看你是不是来自名门望族
  16. 微信 8.0.22 内测版:6 大更新第 1 个最实用
  17. 用Java语句判断一个数字是不是7的倍数
  18. 表白套路计算机公式,高级表白密码我喜欢你公式 套路喜欢的人
  19. jQuery获取(设置)自定义属性值
  20. gateway+vue实现防接口重放、防篡改

热门文章

  1. 编写一个程序,提示用户输入以兆位每秒(Mb/s)为单位的下载速度和以兆字节(MB)为单位的文件大小。程序中应计算文件的下载时间。
  2. 京东到家搜索系统架构演进
  3. 怎么搭建自己的内测分发平台?
  4. ros中的velocity smoother详细分析
  5. 面向对象概念及对象、抽象、类的解释
  6. boss金服:点买系统的基本解答
  7. MySQL查看数据库数据量
  8. 春运火车上的这10种人,有一个就是你!
  9. 二倍均值随机算法之抢拼手气红包场景应用
  10. 密码库LibTomCrypt学习记录——(2.15)分组密码算法的工作模式——GCM加密认证模式