ミニプログラム開発の基礎 - インデックスページ分析 (5)

Y2J
リリース: 2017-04-25 09:32:05
オリジナル
4022 人が閲覧しました

前のチュートリアルでは、WeChat アプレットの開発自体とは関係のないいくつかの技術的な問題について説明しました。ここで、本題に戻りましょう。

このチュートリアルでは、デフォルトで生成されるインデックスページを中心に説明します。前のチュートリアルで説明したように、各ページには .js (処理ロジック)、.wxml (ページ コンテンツの記述)、および .wxss (ページ スタイルの構成) の 3 つのファイルが含まれています。これはインデックス ページにも当てはまります。

説明する前に写真を撮りましょう

ミニプログラム開発の基礎 - インデックスページ分析 (5)

ここに写真の説明を書きます


インデックスページのコンテンツは多くはなく、ユーザーのアバター、ユーザー名、そして「Hello World」だけが最初にありますIndex.wxml を見てみましょう

<!--index.wxml-->
<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
  </view>
</view>
ログイン後にコピー

このページの階層構造は比較的単純で、3 つのビュー タグ、1 つのイメージ タグ、2 つのテキスト タグで構成されています。ビューはコンテナー タグで、イメージはユーザーのアバターを表示するために使用されます。 、最初のテキストはユーザーのニックネームを表示するために使用されます。2 番目のテキストは「Hello World」です

いくつかの変数がページ記述ファイルにバインドされていることがわかります。つまり、2 番目のビュー タグの bindtap="bindViewTap" です。および src="{{ 画像タグ userInfo.avatarUrl の場合}} と 2 つのテキスト タグのコンテンツ テキスト。では、これらの変数はどこで定義されているのでしょうか? 答えは、index.js にあります

//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
    motto: &#39;Hello World&#39;,
    userInfo: {}
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: &#39;../logs/logs&#39;
    })
  },
  onLoad: function () {
    console.log(&#39;onLoad&#39;)
    var that = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
        userInfo:userInfo
      })
    })
  }
})
ログイン後にコピー

index.js コードは次のように定義しますIndex.wxml を定義する Page オブジェクト。ページのロード時に onLoad メソッドが呼び出されるバインド変数は、アプリ オブジェクトの getUserInfo メソッドを呼び出してユーザー情報を取得し、それを userInfo 属性に割り当てます。これにより、インターフェイスにユーザーのアバターとニックネームが表示されます。「表示は、montotto 属性によって直接指定されます。

Page オブジェクトは、wx.navigateTo を呼び出すことでログ ページに移動する、bindViewTap メソッドも定義します。ページ ナビゲーションの詳細この例では、ユーザーがユーザーのアバターとニックネームの表示領域をクリックすると、プログラムはログ ページを表示します

最後に、インデックスを簡単に見てみましょう。 wxss

/**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.wxmlで使用されるスタイルセレクターを定義します。この部分は比較的単純なので、ここではあまり説明しません

以上がミニプログラム開発の基礎 - インデックスページ分析 (5)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート