微信小程序开发教程之index 页面解析

2018/4/23 19:19:57
摘要: 微信小程序的每一个页面都包含三个文件,分别是.js(处理逻辑),.wxml(描述页面内容),.wxss(配置页面样式),index 页面同样

微信小程序的每一个页面都包含三个文件,分别是。js(处理逻辑),。wxml(描述页面内容),。wxss(配置页面样式),index 页面同样也包含这三个文件,本文就着默认生成的index 页面进行开发流程解析。不过,index页面内容不多,只有用户头像、用户姓名、Hello World,下面我们分别看下这几个文件的内容。

1、index。wxml内容

  这个页面的层级结构比较简单,主要是三个view标签,一个image以及两个text标签,其中view为容器标签,image用来显示用户头像,第一个text用来显示用户昵称,第二个text则是“Hello World”。以下述代码为例,可以看到页面的描述文件中绑定了几个变量,分别是第二个view标签的 bindtap=”bindViewTap”,image标签的src=”{{userInfo.avatarUrl}} 以及两个text标签的内容文本。

<!--index。wxml-->

<view>

  <view  bindtap="bindViewTap">

    <image src="{{userInfo.avatarUrl}}" background-size="cover"></image>

    <text>{{userInfo。nickName}}</text>

  </view>

  <view>

    <text>{{motto}}</text>

  </view>

</view>

  2、index.js内容

  index.js代码定义了Page对象,该对象中定义了index.wxml绑定的变量,其中onLoad方法会在页面加载时被调用,该方法会调用app对象的getUserInfo方法来获取用户信息并赋值给userInfo属性,如此下来,该界面即可显示用户头像和昵称。而“Hello World”的显示则是由motto属性直接指定。此外,Page对象还定义了bindViewTap方法,通过调用wx.navigateTo导航到logs页面。比如下述代码实例所示,当用户点击用户头像和昵称的视图区域时,程序便会显示logs页面。

//index.js

//获取应用实例

var app = getApp()

Page({

  data: {

    motto: 'Hello World',

    userInfo: {}

  },

  //事件处理函数

  bindViewTap: function() {

    wx.navigateTo({

      url: '../logs/logs'

    })

  },

  onLoad: function () {

    console。log('onLoad')

    var that = this

    //调用应用实例的方法获取全局数据

    app.getUserInfo(function(userInfo){

      //更新数据

      that.setData({

        userInfo:userInfo

      })

    })

  }

})

  3、index.wxss内容

index。wxss文件定义了index。wxml中使用到的样式选择器,相对比较简单,所以在这里我们就不多赘述了,贴出示例代码给大家看一下。

/**index.wxss**/

.userinfo {

  display: flex;

  flex-direction: column;

  align-items: center;

}

 

。userinfo-avatar {

  width: 128rpx;

  height: 128rpx;

  margin: 20rpx;

  border-radius: 50%;

}

 

.userinfo-nickname {

  color: #aaa;

}

 

。usermotto {

  margin-top: 200px;

}

声明:文章"微信小程序开发教程之index 页面解析"为互诚科技—微信小程序开发公司的原创文章,转载请注明出处,谢谢合作!
标签:小程序干货
电话咨询:18011971195(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 专属定制开发微信小程序,促进企业移动营销建设

    目前,网络营销已经成为企业营销的主要模式,而随着智能手机的发展与广泛使用,移动化营销更是成为网络营销的重中之重。在微信这个社交平台上,随之出现的微信公众号、微信小程序等营销产品。

  • 企业进行微信小程序开发,一定要考虑的那些方面

    企业在微信小程序开发之前以及过程之中,除了要考虑如何去满足企业本身的需求之外,还要考虑最终的成果是否能满足用户的体验需求,只有将这两个方面充分考虑到并且有充足的准备,才能在后续上线时能有较好的发展。而这两个方面又可以延伸出

  • 广州微信小程序关键词设置如何进行开发优化

    微信小程序的关键词设置跟搜索排名与曝光度有着很大的关系,但其实一蹴而就的关键词设置是比较难的一件事,很多企业商家在设置好关键词之后,达不到预想的效果,就需要对关键词进行优化与调整。那企业商家要如何对关键词进行优化呢?其实方法

  • 品牌电商公司如何借力微信小程序开发来促进发展

    虽然微信小程序刚开始的定位是为用户提供线下工具性服务,但却也因为这个定位限制了小程序的发展以致带来不满意的用户体验与开发体验。在后续的调整后,小程序也可以用作线上服务使用,

  • 已有APP的公司要不要开发对应的微信小程序

    虽然小程序是以应用平台作为开发点,拥有着基本的App功能,但是目前看来

  • 广州小程序开发公司总结微信小程序最近升级了哪些新能力

    微信官方通过微信公开课向外界宣布,他们在微信小程序开发上又有新动作,各种新能力说升级就升级

欢乐城彩票官网 159彩票 1博彩票官网 同城彩票 189彩票充值中心 诚信彩票官网 顺金彩票官网 凤凰彩票官网 宏图棋牌充值中心 170彩票充值