• 小程序学习-day1


    这里记录自己学习小程序的日常

    先介绍下小程序的目录结构

    1、icon:我是用来存icon素材

    2、pages:这里用来放页面的相关里面包含(js、json、wxml、wxss)

         js:存放js文件的地方;

         json:写页面全局样式的地方;

        wxml:类似html/vue 写页面标签的地方;

        wxss:类似css 写页面样式的地方;

    3、app.js:写全局入口配置的地方

    4、app.json: 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。

    我这里新建的四个页面。cat god index panda

     panda.js 相关学习

    // pages/panda/panda.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
          msg : "hello msg",
          num : 0,
          isGirl: true,
          person:{
            age:40,
            height:175,
            weigit:40,
            name:"富婆"
          },
          list:[
            {
              id: 0,
              name:"八戒"
             }, {
              id: 1,
              name: "天蓬"
             }, {
              id: 2,
              name: "悟能"
             }
          ]
      },
      //输入input事件的执行逻辑
      handleInput(e) {
        this.setData({
          num : e.detail.value
        })
      },
      //输入input事件的执行逻辑
      handletap(e) {
        //console.log(e);
        const operation = e.currentTarget.dataset.operation;
        console.log(this.data.num);
        console.log(operation);
        this.setData({
          num : this.data.num + operation
        })
      },
    
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
    
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
    
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
    
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
    
      }
    })

    panda.wxml 页面标签

    <!--
      1 text 相当于web中的span标签
    -->
    <text>pages/panda/panda.wxml</text>
    <view>view</view>
    
    <view>{{msg}}</view>
    <view>{{num}}</view>
    <view>{{isGirl}}</view>
    <view>{{person.age}}</view>
    <view>{{person.height}}</view>
    <view>{{person.weigit}}</view>
    <view>{{person.name}}</view>
    <view>
      <view>循环</view>
      <view wx:for="{{list}}" wx:key="id">
        {{index}}---------------{{item.name}}
      </view>
      <view wx:for="{{person}}" wx:key="age">
        {{index}}---------------{{item}}
      </view>
    </view>
    <view>
      <view>判断</view>
      <view wx:if="{{isGirl}}"> True </view>
      <view wx:if="{{num > 5}}"> 1 </view>
      <view wx:elif="{{num > 2}}"> 2 </view>
      <view wx:else> 3 </view>
      <block wx:if="{{isGirl}}">
        <view> view1 </view>
        <view> view2 </view>
      </block>
    </view>
    <view>
      <input bindinput="handleInput"/>
      <button bindtap="handletap" data-operation="{{1}}">+</button>
      <button bindtap="handletap" data-operation="{{-1}}">-</button>
      <view>{{num}}</view>
    </view>

    panda.wxss:样式

    样式。。。。还不会

    代码改变世界!

  • 相关阅读:
    C++——修改gcc版本优先级,多版本gcc共存
    C++——pic 与PIC的异同
    Java源码执行顺序
    ubuntu开机鼠标键盘没反应
    加载动态库失败
    ubuntu 重启网络
    交叉编译iperf3
    查看动态库的函数名
    UI组件Kendo UI for jQuery数据管理入门指南 TaskBoard/列
    B/S端界面控件DevExtreme ASP.NET MVC入门指南 调用方法
  • 原文地址:https://www.cnblogs.com/xiaobug/p/14090073.html
Copyright © 2020-2023  润新知