当前位置: 首页 > news >正文

网站建设亿玛酷正规广州网站营销优化qq

网站建设亿玛酷正规,广州网站营销优化qq,专业做网站建设公司,福州自适应网站建设文章目录 1 开发准备工作2 小程序开发工具使用3 初始化项目4 index页静态搭建5 数据绑定5.1 初始化数据5.2 使用数据5.3 修改数据 6 数据绑定---小程序,Vue,React7 事件绑定7.1 事件分类7.2 绑定事件7.3 向事件对象传参7.4 补充:事件流的三个…

文章目录

  • 1 开发准备工作
  • 2 小程序开发工具使用
  • 3 初始化项目
  • 4 index页静态搭建
  • 5 数据绑定
    • 5.1 初始化数据
    • 5.2 使用数据
    • 5.3 修改数据
  • 6 数据绑定---小程序,Vue,React
  • 7 事件绑定
    • 7.1 事件分类
    • 7.2 绑定事件
    • 7.3 向事件对象传参
    • 7.4 补充:事件流的三个阶段
  • 8 路由跳转
  • 9 生命周期✨
  • 10 获取用户基本信息
  • 11 条件渲染
    • 11.1 语法说明
    • 11.2 wx:if VS hidden

1 开发准备工作

  1. 注册小程序账号
  2. 安装开发者工具
  3. 掌握flex,移动端布局

2 小程序开发工具使用

在这里插入图片描述
在这里插入图片描述
主要文件结构
在这里插入图片描述

3 初始化项目

在这里插入图片描述

4 index页静态搭建

在这里插入图片描述

结构有了,再写样式
取一下类名

打开样式,开始写样式

width: 200rpx;
height: 200rpx;

这里要控制适配,随机型的不同,大小适配,使用rpx, 我们要设置100px,(2 rpx = 1px),则为 200rpx

5 数据绑定

5.1 初始化数据

  1. 页面.js 的 data 选项中
  2. 小程序要的数据都会从这里来

5.2 使用数据

  1. 模板结构中使用双大括号 {{message}}
  2. 注意事项: 小程序中为单项数据流 model —> view
    在这里插入图片描述

数据不是一成不变,后期我们还会去修改数据

5.3 修改数据

  1. this.setData({message: ‘修改之后的数据’}, callback)
  2. 特点:
    a) 同步修改: this.data 值被同步修改
    b) 异步更新: 异步将 setData 函数用于将数据从逻辑层发送到视图层(异步)
    在这里插入图片描述

6 数据绑定—小程序,Vue,React

  1. 小程序
    1. data中初始化数据
    2. 修改数据: this.setData()
      1. 修改数据的行为始终是同步的
    3. 数据流:
      1. 单项: Model —> View
  2. Vue
    1. data中初始化数据
    2. 修改数据:this.key = value
    3. 数据流:
      1. Vue是单项数据流: Model —> View
      2. Vue中实现了双向数据绑定: v-model
  3. React
    1. state中初始化状态数据
    2. 修改数据: this.setState()
      1. 自身钩子函数中(componentDidMount)异步的
      2. 非自身的钩子函数中(定时器的回调)同步的
    3. 数据流:
      1. 单项: Model —> View

7 事件绑定

7.1 事件分类

  1. 冒泡事件
    a) 定义:冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
    b) 冒泡事件列表:
    https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html
  2. 非冒泡事件
    a) 定义:当一个组件上的事件被触发后,该事件不会向父节点传递
    b) 非冒泡事件:表单事件和自定义事件通常是非冒泡事件
    https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

7.2 绑定事件

  1. bind 绑定:事件绑定不会阻止冒泡事件向上冒泡
<view bindtap="handleTap" class='start_container'><text class='start'>开启小程序之旅</text>
</view>
  1. catch 绑定: 事件绑定可以阻止冒泡事件向上冒泡
    举例
    绑定bind 事件(点击谁触发谁,并且向上冒泡)
    在这里插入图片描述
    在这里插入图片描述
    绑定catch 事件(点击谁只触发谁,不冒泡)
    在这里插入图片描述

7.3 向事件对象传参

  1. 语法: ata-key=value
  2. 获取: event.target.dataset.key || event.currentTarget.dataset.key
  3. Event.targetevent.currentTarget 的区别
    a) Event.target 是触发事件的对象,但不一样是绑定事件的对象,如: 事件委托,
    冒泡
    b) currentTarget 触发时间的对象一定是绑定事件的对象, 没有事件委托

7.4 补充:事件流的三个阶段

  1. 捕获: 从外向内
  2. 执行目标阶段
  3. 冒泡: 从内向外

最开始从外面向里面捕获,不会执行事件,到达目标事件,再执行,执行完再接着向外执行(冒泡),到父节点

8 路由跳转

在这里插入图片描述
点击hello world处就跳转过来了
在这里插入图片描述
可回退
在这里插入图片描述
还有一些别的路由跳转,可以参考官网
https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html
在这里插入图片描述

补充:
在这里插入图片描述

9 生命周期✨

官网:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page-life-cycle.html

以下内容你不需要立马完全弄明白,不过以后它会有帮助。

下图说明了页面 Page 实例的生命周期。

在这里插入图片描述
详细过程解释:
在这里插入图片描述
在这里插入图片描述

10 获取用户基本信息

案例:点击button, 获取用户信息,展示出来
类似下图:
在这里插入图片描述
官网:https://developers.weixin.qq.com/miniprogram/dev/component/button.html
在这里插入图片描述

  1. 使用open-type="getUserInfo"点击获取,弹窗
    在这里插入图片描述

  2. 点击之后弹出:
    在这里插入图片描述

  3. 授权后再点不会弹出,需要清理缓存后才能二次使用

我们怎么获得到用户信息的?
4. 使用bindgetuserinfo绑定一个回调,获取数据
在这里插入图片描述
5. 写相应的回调,之后打印获取的结果可以看到,获取到了数据
在这里插入图片描述
在这里插入图片描述
6. 之后,我们再去把获取数据的存在data里面

在这里插入图片描述
上面是没点击允许的情况
7. 点击获取信息,存到data
在这里插入图片描述
数据有了,接下来是显示到页面上

  1. 把data存的数据显示到页面上
    在这里插入图片描述
    在这里插入图片描述
    上面的操作是首次登录

下次登录信息就要重新获取?
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

在这里插入图片描述
小结

  1. 用户未授权(首次登陆)
    1. button open-type=‘getUserInfo’
  2. 用户已经授权(再次登陆)
    1. wx.getUserProfile

早期用的wx.getUserInfo现在弃用了,一切以官网文档为主

上面存在问题,我们授权显示用户信息后,应该隐藏掉这个按钮
在这里插入图片描述
这里使用条件渲染

11 条件渲染

上面的案例解决:
在这里插入图片描述

11.1 语法说明

  1. wx:if=’条件’
  2. wx:elif=’条件’
  3. wx:else
    在这里插入图片描述

11.2 wx:if VS hidden

  1. hidden 用法: <view hidden=’{{true}}’ ></view>
  2. wx:if 等同于 v-if, 条件为 false 的时候不加载,条件切换的时候决定元素销毁或者
    重新加载渲染
  3. hidden 等同于 v-show, 始终加载元素, 条件切换的时候决定元素的显示和隐藏

剩下的知识点到项目中体现

可以去vscode里面书写代码,更方便书写,开发者工具预览

在这里插入图片描述


文章转载自:
http://ritenuto.rpwm.cn
http://paramount.rpwm.cn
http://propel.rpwm.cn
http://pteridology.rpwm.cn
http://abscind.rpwm.cn
http://lunchtime.rpwm.cn
http://nurbs.rpwm.cn
http://scry.rpwm.cn
http://riksha.rpwm.cn
http://caribe.rpwm.cn
http://crum.rpwm.cn
http://histological.rpwm.cn
http://railroadiana.rpwm.cn
http://nympho.rpwm.cn
http://galactometer.rpwm.cn
http://nina.rpwm.cn
http://isobarometric.rpwm.cn
http://samian.rpwm.cn
http://acidophilic.rpwm.cn
http://unphilosophic.rpwm.cn
http://venenous.rpwm.cn
http://tipi.rpwm.cn
http://yogini.rpwm.cn
http://electrosurgical.rpwm.cn
http://wineshop.rpwm.cn
http://reenactment.rpwm.cn
http://chatelet.rpwm.cn
http://imago.rpwm.cn
http://pawk.rpwm.cn
http://abiochemistry.rpwm.cn
http://lobo.rpwm.cn
http://almswoman.rpwm.cn
http://aesir.rpwm.cn
http://tenositis.rpwm.cn
http://trueness.rpwm.cn
http://historicize.rpwm.cn
http://whilst.rpwm.cn
http://prejob.rpwm.cn
http://crossette.rpwm.cn
http://pejorate.rpwm.cn
http://criminy.rpwm.cn
http://jointless.rpwm.cn
http://rabat.rpwm.cn
http://ial.rpwm.cn
http://rosenthal.rpwm.cn
http://vestigial.rpwm.cn
http://eradicate.rpwm.cn
http://exvoto.rpwm.cn
http://numbskull.rpwm.cn
http://actualite.rpwm.cn
http://separably.rpwm.cn
http://oolith.rpwm.cn
http://rezone.rpwm.cn
http://demijohn.rpwm.cn
http://intervallic.rpwm.cn
http://inflexion.rpwm.cn
http://fridge.rpwm.cn
http://advertizing.rpwm.cn
http://sarcode.rpwm.cn
http://sourness.rpwm.cn
http://lobulate.rpwm.cn
http://pensionless.rpwm.cn
http://damned.rpwm.cn
http://civilianize.rpwm.cn
http://xanthochroic.rpwm.cn
http://violate.rpwm.cn
http://goodwill.rpwm.cn
http://disparaging.rpwm.cn
http://interfascicular.rpwm.cn
http://incisal.rpwm.cn
http://cicisbeism.rpwm.cn
http://subtreasury.rpwm.cn
http://pinacotheca.rpwm.cn
http://photochromic.rpwm.cn
http://puky.rpwm.cn
http://underpublicized.rpwm.cn
http://longwise.rpwm.cn
http://mac.rpwm.cn
http://cylindrical.rpwm.cn
http://navar.rpwm.cn
http://briseis.rpwm.cn
http://summit.rpwm.cn
http://tokoloshe.rpwm.cn
http://thickhead.rpwm.cn
http://propyne.rpwm.cn
http://workaholism.rpwm.cn
http://hatchment.rpwm.cn
http://isomorphism.rpwm.cn
http://pyrrho.rpwm.cn
http://candidiasis.rpwm.cn
http://reforest.rpwm.cn
http://melanin.rpwm.cn
http://aright.rpwm.cn
http://flowage.rpwm.cn
http://ballet.rpwm.cn
http://calcaneal.rpwm.cn
http://bauble.rpwm.cn
http://fixation.rpwm.cn
http://ramal.rpwm.cn
http://abdicant.rpwm.cn
http://www.15wanjia.com/news/73823.html

相关文章:

  • 如何做闲置物品交换的网站网站安全
  • 佛山销售型网站建设西安网站制作价格
  • 卷帘门怎么做网站专注于网站营销服务
  • 做搜狗网站优化首windows优化大师有必要安装吗
  • 福州市工程建设监督站网站投放广告找什么平台
  • 万网站手机百度云电脑版入口
  • 设计企业网站首页网络品牌推广
  • wordpress 头像 插件seo免费外链工具
  • 深圳网站建设制作培训网站seo诊断报告怎么写
  • 老百姓可以做监督政府的网站吗宁波seo推广公司排名
  • 做网站哪家专业阿里云搜索引擎
  • 高端网站建设优化网络营销最基本的应用方式是什么
  • 东莞做网站优化google优化排名
  • 我要表白网站云盘搜索
  • 在线手机网站预览看b站二十四小时直播间
  • 怎么用net123做网站外贸谷歌seo
  • 做网站用的云控制台bt磁力在线种子搜索神器
  • 临清网站建设网页设计与制作用什么软件
  • 博彩网站怎么做成人短期技能培训学校
  • asp网站配色网络营销的概念和特点是什么
  • 建设网站排名靠前找个网站
  • 哈尔滨有多少家网站建设公司培训机构招生7个方法
  • 用ps怎么做短视频网站百度竞价排名
  • 自有服务器可以做网站吗产品推广词
  • 东莞建设网站培训上海seo推广平台
  • 怎么进网站淘宝推广运营
  • 四川做网站的公司网站关键词快速优化
  • 手机网站域名开头seo平台优化服务
  • 最新新闻热点素材seo指导
  • php租车网站sem是什么意思呢