微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微信小程序动态增加按钮组件

这里的微信小程序动态加载是以按钮为例,主页面点击不同的按钮进入不同的子页面中,根据主页面的title来动态加载子页面按钮的数量以及值。

效果图:

wxml文件(注意wx:key="item"要写,不然它会有警告):

rush:xml;">

这里起关键作用的是wx:for,这里是循环。

wxss文件

rush:css;"> /* pages/plan/plans/plans.wxss */ .items { background-color: rosybrown; width:60%; }

js文件

rush:js;"> // pages/plan/hot/hot.js

Page({
data: {
},onLoad: function (options) {
var that = this;
var arr = new Array();
if (options.title == "热门") {
var location1 = { name: "1" };
var location2 = { name: "2" };
var location3 = { name: "3" };
var location4 = { name: "4" };
var location5 = { name: "5" };
var location6 = { name: "6" };
arr.push(location1);
arr.push(location2);
arr.push(location3);
arr.push(location4);
arr.push(location5);
arr.push(location6);
console.log("OK");
} else {
var location1 = { name: "2" };
var location2 = { name: "4" };
var location3 = { name: "5" };
arr.push(location1);
arr.push(location2);
arr.push(location3);
}
wx.setNavigationBarTitle({title:'创建新计划--'+options.title});
wx.getSystemInfo({
success: function (res) {
that.setData({
//view
className_height: res.windowHeight / arr.length,//btn
array: arr,})
}
})
},})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。