微信小程序学习笔记3.0

这篇具有很好参考价值的文章主要介绍了微信小程序学习笔记3.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第3章 资讯类:仿今日头条微信小程序

3.1 需求描述及交互分析

需求描述

仿今日头条微信小程序,要具有以下功能。

(1)首页新闻频道框架设计,包括底部标签导航设计、新闻检索框设计及新闻频道滑动效果设计。

微信小程序学习笔记3.0,微信小程序,学习,笔记

(2)首页新闻内容设计,包括新闻标题、新闻图片及新闻评论设计。

微信小程序学习笔记3.0,微信小程序,学习,笔记

(3)首页新闻详情页设计,显示新闻的详细内容包括标题、发布人、发布时间、正文内容及底部评论区域。

微信小程序学习笔记3.0,微信小程序,学习,笔记

(4) “我的”界面列表式导航设计,采用列表式导航来设计我的界面,同时作为二级界面的导航。微信小程序学习笔记3.0,微信小程序,学习,笔记

(5)系统设置二级界面设计。

微信小程序学习笔记3.0,微信小程序,学习,笔记微信小程序学习笔记3.0,微信小程序,学习,笔记

交互分析

(1)首页、我的底部标签导航,单击不同标签导航,显示对应的导航内容界面;

(2)新闻频道滑动效果设计,新闻频道可以向左向右滑动,单击不同的新闻频道可以显示对应新闻频道内容;

(3)首页新闻内容可以点击进去查看完整的新闻内容,展示新闻的标题、发布人、发布时间以及正文等等新闻内容;

(4)我的界面采用列表式导航设计,通过猎豹式导航可以进入到二级界面;

3.2设计思路以及相关知识点

设计思路

(1)设计底部标签导航,准备好底部导航的图标和建立相应的两个页面;

2)设计新闻频道滑动效果,需要借助于scroll-view可滚动视图容器组件,允许水平方向上进行滑动;

3)设计新闻频道页签切换效果,单击新闻频道页签,显示相应的内容;

4)设计首页新闻内容列表,设计新闻的标题样式、图片的显示以及评论;

5)设计首页新闻详情界面设计,新闻标题、发布人、发布时间、关注、正文内容已经评论区域;

6)设计我的界面,获取账号信息以及采用列表式导航进行设计;

相关知识点

1app.json配置,这个文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置底部标签导航、开启debug开发模式;

2)scroll-view可滚动视图区域组件,采用这个组件可以运行水平方向上或者垂直方向上进行滚动,来实现新闻频道滑动效果设计;微信小程序学习笔记3.0,微信小程序,学习,笔记

注:使用竖向滚动时,需要给<scroll-view/>一个固定高度,通过WXSS 设置height值;不要在scroll-view中使用textarea、map、canvas、video 组件;scroll-into-view 的优先级高于scroll-top。 

3)swiper滑块视图容器组件,可以实现海报轮播效果动态展示以及页签内容切换效果;微信小程序学习笔记3.0,微信小程序,学习,笔记

4view视图容器组件,用来进行界面的布局、image图片组件用来展示图片信息;

5)input输入框组件,用来输入单行文本内容;微信小程序学习笔记3.0,微信小程序,学习,笔记

6)获取账号信息,使用app.getUserInfo函数来获取账户信息;

    var  app  =  getApp()
    Page({
      data:{
        motto: ’欢迎’,
        userInfo: {}
      },
      onLoad:function(options){
        console.log( 'onLoad' )
          var that = this;
          //调用应用实例的方法获取全局数据
          app.getUserInfo(  function(  userInfo  )  {
          //更新数据
          that.setData(  {
            userInfo:  userInfo
          })
          })
      },
      setting:function(){
        wx.navigateTo({
          url: '../setting/setting'
        })
      }
    })

7wx.navigateTo保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面;

3.3新闻频道滑动效果设计

首页新闻频道框架设计,先来设计首页的底部标签导航,即“首页”和“我的”两个标签导航,选中时图标和导航名称变为红色;再设计顶部的搜索区域,友好提示“搜你想要的”;最后设计新闻频道滑动效果,本例有多个新闻频道,可以设置成水平方向上滑动。

微信小程序学习笔记3.0,微信小程序,学习,笔记

3.3.1底部标签导航设计

仿今日头条微信小程序,底部标签导航分为两个,标签导航选中时导航图标会变为红色图标,导航文字会变为红色文字微信小程序学习笔记3.0,微信小程序,学习,笔记

设计底部标签导航选中效果的具体操作步骤如下:

  1. 新建一个仿今日头条微信小程序项目微信小程序学习笔记3.0,微信小程序,学习,笔记
  2. 将准备好的底部标签导航图标及界面中图片图标所在的images文件夹复制到项目根目录下。
  3. 打开app.json配置文件,在pages数组中添加一个页面路径"pages/me/me",保存后会自动生成相应的页面文件夹;删除"pages/logs/logs"页面路径及对应的文件夹微信小程序学习笔记3.0,微信小程序,学习,笔记
  4.  在window数组中配置窗口导航背景颜色为红色(#D53C3E)、导航栏文字为“今日头条”,字体颜色设置为白色(white)微信小程序学习笔记3.0,微信小程序,学习,笔记
  5. 在tabBar对象中配置底部标签导航背景色为灰色(#F9F9F9)、文字默认颜色为深灰色、选中时为红色(#D53C3E),在list数组中配置底部标签导航对应的页面、导航名称、默认时图标、选中时图标微信小程序学习笔记3.0,微信小程序,学习,笔记

微信小程序学习笔记3.0,微信小程序,学习,笔记 这个错误是因为在 app.json 文件中的 tabBar 部分的 iconPathselectedIconPath 属性包含了 ../ 路径。在小程序开发中,通常不允许使用 ../ 来引用上级目录中的文件。需要确保这些路径是相对于 app.json 文件的位置的相对路径,或者是绝对路径。

标签导航很多移动APP都会采用的一种导航方式。

怎么制作标签导航?需要在app.json文件里配置tabBar属性。tabBar是一个对象,它可以配置标签导航文字默认颜色、选中时的颜色,标签导航背景色及上边框颜色。上边框颜色现在可以配置两种颜色:black/white。标签导航存放到list数组里面,list里的每个对象对应一个标签导航,每个对象里可以配置标签导航的跳转页面路径、导航名称、默认时的路标及选中时的图标。文章来源地址https://www.toymoban.com/news/detail-730134.html

  "tabBar": {
    "selectedColor":"#D53C3E",  //标签导航选中时的文字颜色
    "borderStyle": "black",     //标签导航上边框颜色
    "backgroundColor":"#F9F9F9",//标签导航背景色
    "list": [{
      "pagePath": "pages/index/index",//跳转页面路径
      "text": "首页",                 //标签导航名称
      "iconPath": "/images/bar/index-0.jpg",//默认时的图标
      "selectedIconPath": "/images/bar/index-1.jpg"//选中时的图标
    },{
      "pagePath": "pages/me/me",
      "text": "我的",
      "iconPath":"/images/bar/me-0.jpg",
      "selectedIconPath": "/images/bar/me-1.jpg"

到了这里,关于微信小程序学习笔记3.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习笔记(自用)——微信小程序跳转

    (1)wx.navigateTo({url:\\\'....这个里面放需要跳转的页面的地址\\\'}) wx.navigate是一种很常用的跳转方式,官方解释为:保留当前页面,跳转到应用内的某个页面 采用navigate进行跳转后,左上方会有个小箭头,点击小箭头可以返回跳转前的界面  (2)wx.redirectTo({url:\\\'.......这里面放置跳

    2024年01月18日
    浏览(60)
  • 微信小程序学习笔记--商城案例(黑马教程)

    相当于转载黑马教程的教程,原文地址(https://www.escook.cn/docs-uni-shop/) 基于uniapp开发,官网地址(https://uniapp.dcloud.net.cn/) 下载Hbuilder开发工具, 安装sass编译插件, 新建,项目,基于uni-ui模板,生成的项目。 一个 uni-app 项目,默认包含如下目录及文件: 填写微信小程序AppID:m

    2024年02月09日
    浏览(60)
  • 微信小程序学习笔记(四)——自定义组件

    创建组件 在根目录下创建 components 文件夹 右键点击 components 文件夹,选择 新建 Component ,就会自动生成 .wxml、.wxss、.js、.json 文件 引用组件 组件的引用方式分为“ 局部引用 ”和“ 全局引用 ”,故名思义: 局部引用 :组件只能在当前被引用的页面内使用 全局引用 :组件

    2024年02月16日
    浏览(48)
  • 微信小程序关于npm包的学习笔记

    目录 一、如何在小程序中使用npm包 现在来看看如何在小程序中使用npm包  1.创建包管理器 2.构建npm包  3.使用vant包中的组件   二、自定义vant组件的主题 三、小程序的API的Promise化 1.为什么需要Promise化 2.使用第三方包实现Promise化   三、全局数据共享(数据管理) 1.安装对应

    2024年02月10日
    浏览(35)
  • 微信小程序学习笔记——WX:key的使用

    wx:key一般是用在wx:for或者其他需要动态渲染的地方,采用wx:key可以对渲染列表中的元素给定唯一标识,使当我们的数组发生改变时,渲染中的原数据可以保持自己的特性。 举个例子,现在有个点击按钮勾选的例子,当我们勾选羔羊排骨一条,点击增加数据后,羔羊排骨左侧的

    2024年02月07日
    浏览(42)
  • 微信小程序笔记 整理

    微信小程序笔记 整理 地址: https://mp.weixin.qq.com/ pages -- 用来存放所有小程序的页面 页面以文件夹的格式保存在pages里,每个页面由四个基本文件组成 xx.js -- 页面数据 和 逻辑处理的文件 xx.json -- 页面的配置 ( 如果和app.json内配置文件冲突,xx 页面 采用就近原则,优先按照xx.json

    2024年02月09日
    浏览(35)
  • 前端笔记--微信小程序(原生)

    介于工作需要,这里总结一下微信小程序的开发。 官网:微信小程序 开发文档:微信开放文档 vscode安装插件:   ‘ wxml 对应 html wxss 对应 css js 逻辑层 json 数据配置层 同样也是MVVM模型 (1)app.json pages :该项目的所有页面,字符串对应文件路径,但是不要加后缀名。 我们可

    2024年02月11日
    浏览(40)
  • 微信小程序实战笔记(1)

    观前提示:笔者是第一次正式接触前后端以及小程序开发的初学者,这篇文章是笔者learn by doing和费曼学习法的产物,可能会有很多谬误和不成熟的解释,希望各位读者能够理性讨论,如果有错误欢迎指出。 跳过各种安装等步骤,我们来看看微信小程序是怎么实现的。 基本文

    2024年02月19日
    浏览(28)
  • 微信小程序笔记--数据库

    学习微信小程序 -- 数据库 数据库 1. 初始化 2. 数据库操作 2.1 数据类型云开发数据库提供以下几种数据类型: 2.2 增删查改                  2.2.1 增加/插入 数据(add方法)                  2.2.2 删除数据(remove方法)                  2.2.3 查看数据(get,where)    

    2024年02月03日
    浏览(41)
  • 微信小程序Day4笔记

    1. 组件的创建与引用 创建组件 在项目的根目录中,鼠标右键,创建components - test文件夹 在新建的test文件夹上,鼠标右键,点击新建Component 键入组件的名称之后回车,会自动生成组件对应的4个文件,后缀名分别为.js, .json, .wxml, .wxss 引用组件 局部引用:组件只能在当前被引用

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包