微信小程序修改button怎么操作
编辑:小飞燕 发布时间:2021-04-18 10:27:19
微信小程序商店之前已经介绍了一些关于微信小程序按钮的信息,这个组件是小程序开发不可缺少的一部分。小编想给大家补充的是微信小程序需要修改按钮的代码。在此之前,让我们回顾一下button的主要属性:
注意:默认按钮-悬停为{背景色: rgba (0,0,0,0.1);opacity: 0.7}
效果图:
下面是微信小程序修改按钮的操作代码:
ml:
disabled=' { { disabled } } ' bind tap=' set default '
hover-class=' other-button-hover ' class=' margin-button ';系统默认值
disabled=' { { disabled } } ' bindtap=' set primary ' hover-class=' none ' class=' margin-button ';初级的
disabled=' { { disabled } } ' bind tap=' set warn ' hover-class=' button-hover ' class=' margin-button ';警告
单击禁用属性上方设置按钮
单击上面设置按钮普通属性
设置上述按钮加载属性
单击设置上述按钮大小属性
ss:
/** wxss **/
/* *修改按钮的默认样式类别* */。按钮-悬停{
背景-颜色:黄色;
opacity: 0.7
}
/* *添加自定义按钮单击小程序的样式类* */。其他-按钮-悬停{
背景颜色:绿色;
opacity: 0.7
}。边距按钮{
margin-top : 10px;
}
js:
var pageobject={
数据: {
defaultsize: 'default ',////有效值default,mini
primarysize: '默认',warnsize: '默认',disabled: false,plain: false,loading: false
},
//设计是否被禁用
setdisabled:函数(e) {
this.setdata({
禁用:this.data.disabled
})
},
//设计小程序按钮是否挖空,背景颜色是否透明
setplain:功能(e) {
this.setdata({
plain:this.data .平原
})
},
//设计是否将加载图标放在按钮名称之前
setloading:函数(e) {
this.setdata({
加载:this.data.loading
})
},
//设计按钮的大小
setsize:function{
this.setdata({
default size : this . data . default size==' default '?mini' : 'default ',////有效值默认值,mini
primary size : this . data . default size==' default '?mini' : '默认',warnsize : this . data . default size==' default '?mini' : '默认',})
},
setdefault:function{
console.log('setdefault . ')
},
setwarn:function{
console.log('setwarn . ')
},
setprimary:function{
console.log('setprimary . ')
},
}
页面(pageobject)
下面是题目的开头。微信小程序的形式怎么开发?标题到此结束
微信小程序的形式怎么开发?我们在开发微信小程序的时候,不能回避微信小程序形式的开发。我来介绍一下微信小程序表单的开发方法。以下是开发微信小程序表单的内容。
微信小程序的形式怎么开发?
由于微信小程序框架的限制,很难整合现有的图表工具。目前有两种显示图表的方案:
1.小程序服务器渲染图表并输出图片,渲染后的小程序图片直接显示在微信小程序中。例如,highcharts提供了服务器渲染功能hightchartsserver render,它需要一组后台渲染服务,并且有一定的网络开销。
2.微信小程序api提供了canvas的支持,用于自己绘制图表。
微信小程序的形式怎么做?我们来看看如何在微信小程序中绘制图表。
查看微信小程序详情画布api微信小程序文档
在模板文件中用声明画布组件
使用wx.createcontext获取绘图上下文
调用wx.drawcanvas进行绘制,微信小程序代码如下:
wx.drawcanvas({
canvasid: '第一张画布',actions:context.getactions//get绘制动作阵列
});
画一个折线图
//获取绘图上下文上下文
var context=wx.createcontext
//设置笔画颜色
context . setstrokestyle(' # 7cb 5ec ');
//设置线宽
context . setlinewidth(4);
context.moveto(50,70);
context.lineto(150,150);
context.lineto(250,30);
context.lineto(350,120);
context.lineto(450,150);
context.lineto(550,95);
//绘制当前路径
context.stroke
wx.drawcanvas({
canvasid: 'testcanvas ',actions: context.getactions
});
注意:moveto方法不记录在小程序路径中
画出每个数据点的识别图案
context.beginpath
//设置笔画颜色
context . setstrokestyle(' # ffffff ');
//设置填充颜色
context . setfillstyle(' # 7cb 5ec ');
context.moveto(50 7,70);
//画一个圆形区域
context.arc(50,70,8,0,2 * math.pi,false);
context.moveto(150 7,150);
context.closepath
//填写小程序路径
context.fill
context.stroke
注意:避免在影响标志图案的路径之前绘制折线路径,标志图案的路径由开始路径和结束路径组成
画横坐标
我们的参数格式规定如下
opts={
宽度: 640,//画布区域的宽度
高度: 400,//画布区域的高度
分类: ['2021-08 ',' 2021-09 ',' 2021-10 ',' 2021-11 ',' 2021-12 ',' 2021']
}
我们根据参数中的类别绘制横坐标
稍微整理一下你的想法:
1.根据类别数量平均划分画布宽度
2.计算横坐标中每个分类的起点
3.画一个副本(这里会有更多代码,后面会提到)
看微信小程序提供的文档,不提供html5canvas中获取文案宽度的方法。下面简单的实现并不是准确,但是误差基本可以忽略。
上述代码略有修改:
opts . categories . foreach(function(item,index) {
var offset=each spacing/2-mesuretext(item)/2;
context.filltext(item,points[index] offset,starty 28);
});
微信小程序表单制作完成!
如何在折线上画出每个数据点的数值副本,可以自己实现。
这是第一段的结尾。下面是如何在微信小程序表单开发末尾添加一段。目前已经获得了318网友的青睐!正文到此结束
上一篇:微信小程序授权弹窗不出现怎么办
下一篇:小程序修改密码怎么使用