在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
需求是这样的 就是构建月份的组件中,月份小于10月的时候 显示的数字都是一个位数,需要转换成两位数, 比如8月份是8 ,那就要转换为08 ,同理可得 其他低于十月份的月份也是要这样做: 打开组件的js文件 接下来看下代码: properties: { newVal,oldVal,changedPath 代码的讲解都在注释中。 需要注意的是,我们通过判断月份的值选择加0,并赋值到一个变量中,再把这个变量赋值到渲染到页面的变量时候,
不能和properties下的对象名字相同,为什么?因为不能在observer函数中去改变属性值,会出现无限递归的现象,也就是死循环 在该文件的data部分增加一个值:num data: { 选择重命名变量的下划线的写法!num: val 来区分开来 而且,index值的数据类型必须是字符串类型,为什么?因为如果是数字类型Number的话,代码会判断你是数字,就不会在数字前显示出0,会将0去掉,即使你做的判断没有问题! 完成这些代码,最后一步,就是把组件的页面的渲染值改掉 index改成 num <text class="index">{{ num }}</text> |
请发表评论