小程序入门笔记

1.先注册小程序账号,在设置--开发设置里有appid

----------------------------------------------------------------------------------------

2.安装开发者工具,根据自己的电脑系统安装

----------------------------------------------------------------------------------------

3.界面的一些设置

ctrl+p在下方调试是查找文件

ctrl+f查找文字

可以点击行数进行打断点,下一个断点F8和单步调试F10

带sm的是源文件,在这上面打断点

----------------------------------------------------------------------------------------

4.新建空白项目

          新建app.js app.json app.wxss这3个都是必须的文件

          新建一个项目pages/walcome/welcome.js

                                pages/walcome/welcome.wxml

                                pages/walcome/welcome.wxss

在welcome.wxml里写

<view>

<text>hello</text>

</view>

----------------------------------------------------------------------------------------

console调试会报错,在入口app.json文件里写入路径

{

"pages": [

"pages/welcome/welcome"

]

}

//写小程序一点点来,写一个空标签可能会报错:unexpected token, near `/>`

----------------------------------------------------------------------------------------

在welcome.js里写

Page({

})

否则会报错

----------------------------------------------------------------------------------------

5.welcome.wxml文件,文字放在text里面可以被手机选中复制

<view>
    <text>welcome</text>
    <image src="/images/a1.jpg"></image>
    <text>hello,七月</text>
    <view>
        <text>开启小程序之旅</text>
    </view>
</view>

//在小程序里用rpx,自适应,尽量不用px,设计时候让设计师用iphone6 750px设计,1:1的

----------------------------------------------------------------------------------------

6,无需引用css之类的文件

.container{
  display:flex;/*弹性模型*/
  flex-direction: column;/*列排序*/
  align-items:center;/*弹性盒子居中*/
}

wxml里面用class

//ps:如需动态的引用样式,用style,如果不变,则用class

----------------------------------------------------------------------------------------

7,最外层有一层标签page,可以设置高度100%和全局背景

----------------------------------------------------------------------------------------

8,app.json第一个是入口文件(哪个写在第一个就默认显示哪个),第二个是微信小程序头部颜色

https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE

{
  "pages":[

    "pages/posts/post",
    "pages/welcome/welcome"

  ],
  "window":{
      "navigationBarBackgroundColor":"#b3d4db"
  }
 
}

----------------------------------------------------------------------------------------

9,手机移动端的逻辑分辨率是pt,物理分辨率是px,一个pt可以由1个2个或者多个px组成,iphone6是375pt

iphone6物理像素750*1334为视觉搞进行设计,在小程序中使用rpx为单位

ip6下 1px = 1rpx = 0.5pt

ip6 plus 1px = 0.6rpx

使用rpx,小程序会在不同的分辨率进行转换,px不会

文字不太适合使用rpx

----------------------------------------------------------------------------------------

小程序wxml+js调用//注意:小程序没有DOM直接调用

<view>
    <swiper indicator-dots="true" autoplay="true" indicator-color="rgba(255, 255, 255, 1)" indicator-active-color="red">
        <swiper-item>
            <image class="img1" src="/images/a1.jpg"></image>
        </swiper-item>
        <swiper-item>
            <image class="img1" src="/images/a1.jpg"></image>
        </swiper-item>
        <swiper-item>
            <image class="img1" src="/images/a1.jpg"></image>
        </swiper-item>
    </swiper>
</view>

<view>
    <text>{{"hello" + title}}{{date}}</text>
</view>

<view>    
    <text>{{date}}{{title}}</text>
</view>
<view>
    <image wx:if="{{img_condition}}" class="img2" src="{{img.post_img}}"></image>
</view>
<view>
    <image class="img2" src="{{img.post_img1}}"></image>
</view>

<view>
    <text>{{a+b+c}}</text>
</view>

js页面在小程序自带的开发工具打page可以自动生成//主要是调用方法

Page({

    /**
   * 页面的初始数据
   */
  //data: {
    //date:"Nov 18 2016",
    //title:"正是虾肥蟹壮时"
  //},
  imgPath:"/images/...",
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //页面初始化options为页面跳转带来的参数
    var post_content1={
      date:"sep 18 2016",
      title:"正是虾肥蟹壮时",
      img:{
        post_img:"/images/a1.jpg",
        post_img1:"/images/a1.jpg"
      },
      a:1,
      b:2,
      c:3,
      img_condition:true,
      view_num:"112",
    }
    this.setData(post_content1);
  },

})

猜你喜欢

转载自blog.csdn.net/qq_29994361/article/details/82747067