微信小程序简单介绍 一

一 组件及api网址:

组件 :https://developers.weixin.qq.com/miniprogram/dev/component/view.html

api:https://developers.weixin.qq.com/miniprogram/dev/api/

 

二 简单步骤

第一个微信小程序

  • 右键 ->新增目录 -> firstPage
  • 右键 ->新建js -> 输入Page ->自动生成Page内容

  • 修改根目录下app.json内容将first.js内容加进来

  •  在first.wxml中随便输入内容会显示在调试界面当中

三 内容详解

3.1 first.wxml 内容

该文件是布局文件 可以随便加入一个组件看看

1 <!--pages/firstPage/first.wxml-->
2 <view class="btn-area">
3   <view class="body-view">
4     <text>{{text}}</text>
5     <button bindtap="add">{{btn1name}}</button>
6     <button bindtap="remove">{{btn2name}}</button>
7   </view>
8 </view>

其中第四行的 {{text}} 中的text需要在 first.js中定义 如下

3.1.1 按钮添加点击事件

wxml文件中

 <button bindtap="remove" bindtap='btnClick'>{{btn2name}}</button>

js文件中 文件最后添加方法函数 函数名为 bindtap的内容

  btnClick:function(){
    console.log("按钮被点击了");
  }

点击按钮就会打印所写的内容

 3.1.2 this.setData方法

如果要修改text的内容可以 通过 this.setData方法

Page({

  /**
   * 页面的初始数据
   */
  data: {
    text:"你好,微信小程序...",
    btn1name:"my add line",
    btn2name:"my remove line"
  },

  ...
  btnClick:function(){
    console.log("按钮被点击了");
    this.setData({ text: "hello ,weixin..." });
    this.setData({ btn1name: "添加一行." });
    this.setData({ btn2name: "删除一行." });
  }
})

3.1.3 wx:if="{{条件判断语句}}"

if条件判断

.wxml 中添加

<view wx:if="{{show}}">如果为show为true则显示该内容。</view>
<view wx:else>如果为show为false则显示该内容。</view>

.js中给show赋值

data: {
    text:"你好,微信小程序...",
    btn1name:"my add line",
    btn2name:"my remove line",
    show:true
  },

3.1.4 wx:for="{{数组}}" 

for循环

wxml 文件中

<view wx:for="{{arrays}}">

{{index}} - {{item}}

</view>

js文件的data中 

 data: {
    text:"你好,微信小程序...",
    btn1name:"my add line",
    btn2name:"my remove line",
    show:false,
    arrays:["aaa","bbb","ccc"]
  },

修改item 跟 index的名称 效果是一样的

<view wx:for="{{arrays}}" wx:for-item="it" wx:for-index="ix">

{{ix}} - {{it}}

</view>

3.1.5  newArrays.shift(); 删除数组中第一个元素

    var newArrays = this.data.arrays;
    newArrays.shift();
    this.setData({ arrays:newArrays});

点击按钮会执行删除arrays中的第一个元素

 3.1.6 include 和import方式加载模板

新建目录 templates

  • include方法加载

在 templates中新建header.wxml文件 内容为

<text>
头部内容
</text>

在frist.wxml中加载模块

<include src="../templates/header" />
  • import方法

在templates目录下新建 bottom.wxml文件 内容为

<template name="bottom1">
底部内容1 -{{content}}
</template>
<template name="bottom2">
底部内容2 -{{content}}
</template>

在first.wxml中加载模块

<import src="../templates/bottom" />
<template is="bottom2" data="{{content:'显示底部内容'}}"/>

 4 事件绑定

bindTab绑定

catchTab绑定

转载于:https://www.cnblogs.com/qiangge-python/p/10363587.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值