• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序简单介绍 一

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一 组件及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绑定


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序开发笔记(上)发布时间:2022-07-18
下一篇:
微信小程序 - 基本目录简介发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap