?微信小程序?--基本组件,事件,自定义组件

水了几篇博客真开心.其实不是真的水,也配图啥的吧 .... 好了, 我要开始认真了哈 跟着我 好好学,明年哥给你取个嫂子!

基本组件

<view>这就类似于我们的 div 很简单吧!</view>
<text>简单的文本</text>
<image>参数有 src mode(图片的裁剪)</image>

简单的水一下就行了 还有两个viedo(视频) 和 swiper(微信内置的轮播图组件) 都在这个链接里了 点击==点我==

事件(捕获,冒泡)

  事件我也不知道怎么写呀 点击==点我==也都放在这里了

    简单的介绍一个 事件的 捕获 事件的 冒泡

    什么是事件的捕获: 从外到内的

  什么是事件的冒泡: 从内到外的

<view class="outer" capture-bind:tap="outer">
最外面
  <view class="meddle" capture-bind:tap="meddle">
  中间的
    <view class="inner" capture-bind:tap="inner">
    最里面
    </view>
  </view>
</view>
.outer{
  height: 500rpx;
  background-color:red;
    text-align: center
}

.meddle{
  margin: 20px;
  height: 150px;
  width: 100px;
  background-color:blue;
  text-align: center
}

.inner{
  height: 100px;
  width: 50px;
  background-color:yellow;
    text-align: center;
    margin: 20px
}
  },
  inner:function(){
    console.log(‘innder‘)
  },
  meddle:function(){
    console.log(‘meddle‘)
  },
  outer:function(){
    console.log(‘outer‘)
  }

事件捕获使用 capture-bind:tap=‘click‘ 进行捕获

使用catch来阻止事件的捕获

  只需要把 capture-bind:tap 中的 bind改为 catch就行了  假如我们把meddle的事件catch了就只会打印outer 和 meddle了

<view class="outer" capture-bind:tap="outer">
最外面
  <view class="meddle" capture-catch:tap="meddle">
  中间的
    <view class="inner" capture-bind:tap="inner">
    最里面
    </view>
  </view>
</view>

事件的冒泡

  事件的冒泡的执行, 必须是捕获到改事件才能冒泡

  继续添加 绑定事件

  click_outer:function(){
    console.log(‘outer‘)
  },
  click_inner: function () {
    console.log(‘inner‘)
  },
  click_meddle: function () {
    console.log(‘meddle‘)
  }
<view class="outer" capture-bind:tap="outer" bindtap=‘click_outer‘>
最外面
  <view class="meddle" capture-bind:tap="meddle" bindtap="click_meddle">
  中间的
    <view class="inner" capture-bind:tap="inner" bindtap="click_inner">
    最里面
    </view>
  </view>
</view>

自定义组件

  好不容易熬到现在 开始写自定义组件了 你不要懵了哈 还有一个案例! 记得交作业.

原文地址:https://www.cnblogs.com/lddragon/p/11801616.html

时间: 2024-11-07 18:35:39

?微信小程序?--基本组件,事件,自定义组件的相关文章

CK2020微信小程序入门与实战 常用组件API开发技巧项目实战

新年伊始,学习要趁早,点滴记录,学习就是进步! 随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853  获取资料. 下载地址:https://pan.baidu.com/s/1hsU5EIS 微信小程序入门与实战 常用组件API开发技巧项目实战 小程序官方正式公告,开放了更多的入口,个人开发者可以申请

小程序-文章:微信小程序常见的UI框架/组件库总结

ylbtech-小程序-文章:微信小程序常见的UI框架/组件库总结 1.返回顶部 1. 想要开发出一套高质量的小程序,运用框架,组件库是省时省力省心必不可少一部分,随着小程序日渐火爆,各种不同类型的小程序也渐渐更新,其中不乏一些优秀好用的框架/组件库. 1:WeUI  小程序–使用教程 https://weui.io/ 官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.小程序开发中最常用到的一款框架,受广大

微信小程序学习笔记-2-常用组件介绍

微信小程序常用组件 组件的定义: 开发者可以利用微信团队提供的框架中的一系列基础组件进行快速的开发,什么是组件? 组件是视图层的基本组成单元. 组件自带一些功能与微信风格的样式. 一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之间. 形式: <tagname property="value"> Content goes here </tagname> 例如: <view class="container">

微信小程序入门与实战/常用组件/API/开发技巧/项目实战 共11章

实战开发电影资讯微信小程序 学习之前需要掌握JavaScript和CSS基础 ----------------课程目录---------------- 第1章:什么是微信小程序 开篇及课程特色介绍 直观感受一下微信小程序 小程序适合做什么样的应用 对开发者的影响 学习基础 小作业 第2章:环境搭建与开发工具 开篇介绍及下载工具 小程序目前情况及限制 小程序开发工具介绍 第3章:开始小程序之旅 本章内容简介 官方种子项目介绍与小程序的文件结构 新建我们自己的项目:ReaderMovie 开始制作项

微信小程序入门与实战 常用组件API开发技巧项目实战

第1章 什么是微信小程序?介绍小程序的特点与适用场景.对开发者的影响以及课程特色!七月老师小程序进阶课<纯正商业应用--微信小程序实战>与<微信小程序商城构建全栈应用>已上线,全面进阶小程序! 第2章 小程序环境搭建与开发工具介绍小程序开发工具的下载与安装.微信Web开发者工具主要功能简介 第3章 从一个简单的"欢迎"页面开始小程序之旅完成第一个小程序页面,并学习小程序的基本目录与文件结构,View.Image.Text组件,RPX自适应单位,Flex弹性盒子模

微信小程序-隐藏和显示自定义的导航

微信小程序中不能直接操作window对象,document文档,跟html的树结构不相同. 实现类似导航的隐藏显示,如图效果: 点击网络显示或隐藏网络中包含的内容.其他类似. 如果是jquery很方便实现,能直接操作document.在微信小程序中实现思路是:在逻辑层定义变量,通过setData赋值. 方法一:通过变量直接赋值,给每一个要控制显示的view定义变量 .wxml 代码: <!--index.wxml--> <view class="navView" bi

微信小程序内如何使用vant-weapp组件

vant-weapp文档:https://youzan.github.io/vant-weapp/#/quickstart 快速上手: 1.在项目文件夹根目录下打开终端且输入命令npm init初始化生成一个package.json的文件 2.通过npm安装:npm i @vant/weapp -S --production 3.构建npm包: 先打开微信开发者工具,点击 工具 -> 构建 npm: 构建完成后,会生成一个 miniprogram_npm文件夹就成功了 4.构建完成后,使用前准备

微信小程序 select 下拉框组件

一.源码地址 https://github.com/imxiaoer/WeChatMiniSelect 二.效果图 录屏图片质量较差,所以大家会看到残影(捂脸) 三.组件源码 1. select.wxml <view class="select-box"> <view class="select-current" catchtap="openClose"> <text class="current-name

【微信小程序】解决 竖向&lt;scroll-view&gt;组件 “竖向滚动页面出现遮挡”问题

问题图: 问题原因: <scroll-view class="scroll-container" upper-threshold="{{sortPanelDist}}"  scroll-y="true" style="height:{{scrollHeight}}px;" bindscrolltolower="bindDownLoad" bindscroll="scroll" bi