微信小程序(基础语法)

文章目录

    • 基本组件
        • 视图容器
          • view
          • scroll-view
          • swiper和swiper-item
        • 基础内容组件
          • text
          • rich-text
        • 其他常用组件
          • button
          • image
          • navigator
    • 基本模板
        • 数据绑定
          • 插值表达式
        • 事件绑定
          • 常用事件
          • 在事件处理函数中为data的数据赋值
          • 事件传参
          • bindinput的使用
          • 小程序中的v-model
        • 条件渲染
          • wx:if
          • hidden
        • 列表渲染
    • wxss
        • rpx
          • 原理
          • 单位换算
        • 样式导入
        • 全局样式和局部样式
    • 全局和页面配置
      • 全局配置
        • window节点
          • window节点常用配置项
        • tabBar
          • tabBar的组成部分
          • tabBar节点的配置项
      • 页面配置
          • 常见配置项

基本组件

视图容器
view

当作div写即可

scroll-view
<scroll-view class="container" scroll-y>
  <view>Aview>
  <view>Bview>
  <view>Cview>
scroll-view>

当内部元素大于外部容器container时,会自动开启滚动

swiper和swiper-item
<swiper>
  <swiper-item>
    <view class="item">Aview>
  swiper-item>
  <swiper-item>
    <view class="item">Bview>
  swiper-item>
  <swiper-item>
    <view class="item">Cview>
  swiper-item>
swiper>

swiper常见属性

微信小程序(基础语法)_第1张图片

基础内容组件
text

类似于span

通过text组件的selectable属性,实现长按选中文本内容的效果

rich-text

富文本组件

通过rich-text组件的nodes属性节点,把 HTML字符串渲染为对应的UI结构

其他常用组件
button

功能丰富,通过open-type属性可以调用微信提供的各种功能

微信小程序(基础语法)_第2张图片

image

默认宽300px,高240px

image的mode属性用来指定图片的裁剪和缩放方式,常用mode属性如下:

微信小程序(基础语法)_第3张图片

navigator

基本模板

数据绑定

同vue2

数据定义在.js文件的data中

插值表达式
  • 动态绑定内容
  • 动态绑定属性

注意,小程序中的属性绑定也使用插值表达式,而不是类似v-bind的指令

  data: {
    mydata:'123',
    imgSrc:'http://www.123.com'
  },
<image src="{{imgSrc}}">image>
  • 三元运算
事件绑定
常用事件

微信小程序(基础语法)_第4张图片

事件回调接收的事件对象event

微信小程序(基础语法)_第5张图片

target是触发该事件的源头组件,而currentTarget则是当前事件所绑定的组件。举例如下:

请添加图片描述

e.target指向的是

你可能感兴趣的:(前端,#,微信小程序,微信小程序,javascript,前端)