微信小程序Day5笔记

5

微信小程序Day5笔记

微信小程序 Day5 笔记

今天我们继续学习微信小程序的开发。我们将重点讨论以下几个方面:

1. Vant Weapp 的使用2. Mbox 共享数据的使用3. 分包4. 自定义 Tabbar 一、Vant Weapp 的使用Vant 是一个基于 Vue.js 的移动端 UI 组件库。我们可以在微信小程序中使用 Vant 来快速构建高质量的 UI。

1. 安装 Vant首先,我们需要安装 Vant。我们可以通过 npm 或 yarn 来安装:

```bashnpm install vant-weapp --save```

或者:

```bashyarn add vant-weapp```

2. 导入 Vant 组件在我们的小程序中,我们需要导入 Vant 的组件。我们可以在 `app.json` 文件中添加以下代码:

```json{

"pages": [

"pages/index/index",

"pages/logs/logs"

],

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "fff",

"navigationBarTitleText": "",

"onLoad": function(options) {

console.log('App Load')

},

"formatTime": function(d) {

return d }

},

"usingComponents": [

"van-button"

]

}

```

3. 使用 Vant 组件现在,我们可以在我们的小程序中使用 Vant 的组件。例如,我们可以使用 `van-button` 组件来创建一个按钮:

```html

点击我

```

二、Mbox 共享数据的使用Mbox 是微信小程序提供的一个共享数据功能。我们可以通过 Mbox 来共享数据之间的关系。

1. 使用 Mbox首先,我们需要在 `app.json` 文件中添加以下代码:

```json{

"pages": [

"pages/index/index",

"pages/logs/logs"

],

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "fff",

"navigationBarTitleText": "",

"onLoad": function(options) {

console.log('App Load')

},

"formatTime": function(d) {

return d }

},

"usingComponents": [

"mbox"

]

}

```

2. 使用 Mbox 共享数据现在,我们可以在我们的小程序中使用 Mbox 来共享数据。例如,我们可以通过 `mbox.set` 方法来设置一个共享数据:

```javascriptPage({

data: {},

onLoad: function(options) {

wx.setStorageSync('key', 'value');

}

})

```

我们也可以通过 `mbox.get` 方法来获取一个共享数据:

```javascriptPage({

data: {},

onLoad: function(options) {

var value = wx.getStorageSync('key');

console.log(value);

}

})

```

三、分包分包是微信小程序提供的一个功能。我们可以通过分包来将我们的小程序分成多个包,提高性能和减少流量。

1. 使用分包首先,我们需要在 `app.json` 文件中添加以下代码:

```json{

"pages": [

"pages/index/index",

"pages/logs/logs"

],

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "fff",

"navigationBarTitleText": "",

"onLoad": function(options) {

console.log('App Load')

},

"formatTime": function(d) {

return d }

},

"packageA": {

"pages": [

"pages/index/index"

]

},

"packageB": {

"pages": [

"pages/logs/logs"

]

}

}

```

2. 使用分包现在,我们可以在我们的小程序中使用分包。例如,我们可以通过 `wx.getPackage` 方法来获取一个包:

```javascriptPage({

data: {},

onLoad: function(options) {

var packageA = wx.getPackage('packageA');

console.log(packageA);

}

})

```

四、自定义 Tabbar自定义 Tabbar 是微信小程序提供的一个功能。我们可以通过自定义 Tabbar 来改变 Tabbar 的样式和行为。

1. 使用自定义 Tabbar首先,我们需要在 `app.json` 文件中添加以下代码:

```json{

"pages": [

"pages/index/index",

"pages/logs/logs"

],

"window": {

"backgroundTextStyle": "light",

"navigationBarBackgroundColor": "fff",

"navigationBarTitleText": "",

"onLoad": function(options) {

console.log('App Load')

},

"formatTime": function(d) {

return d }

},

"tabBar": {

"list": [

{

"text": "首页",

"pagePath": "pages/index/index"

},

{

"text": "日志",

"pagePath": "pages/logs/logs"

}

]

}

}

```

2. 使用自定义 Tabbar现在,我们可以在我们的小程序中使用自定义 Tabbar。例如,我们可以通过 `wx.setTabBarBadge` 方法来设置一个 Tabbar 的徽标:

```javascriptPage({

data: {},

onLoad: function(options) {

wx.setTabBarBadge(0, '1');

}

})

```

我们也可以通过 `wx.clearTabBarBadge` 方法来清除一个 Tabbar 的徽标:

```javascriptPage({

data: {},

onLoad: function(options) {

wx.clearTabBarBadge(0);

}

})

```

以上就是今天的内容。希望你能够掌握这些知识,并在实际开发中应用它们。

小程序微信小程序笔记小程序

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信学习(一)——java代码发送服务通知

下一篇 微信小程序开发学习6(基础加强之使用npm包和全局数据共享及分包【Tab底栏案例改进】)