自从我写了这篇文章,用了这个标题,搜任何钉钉小程序XX问题,我这篇都是第一篇推荐,官方能不能重视一下自己的形象,打着阿里的旗号,做着外包的服务,抄个微信小程序抄成这个diao样,无fuck说!
一个项目做下来,我可以很有底气的说,钉钉有什么问题直接搜微信的就行了,钉钉文档看不懂,看微信的就行了
既然有人问开发感受了,我就简要介绍一下。
第一,官方的编辑器基本上每天都在迭代更新,bug巨多,很多手机上可以正常显示的模拟器显示不了。
第二,编辑器巨卡,我的小程序也就开发了十个左右的页面,每次都要重新编译,一次编译两三分钟,逼得我被迫学会了如何盲敲CSS。
第三,官方的UI框架,恕我直言,我闭着眼睛写出来的都比你的良心,根本达不到企业级的要求。
第四,官方的API问题我也说了,不如直接把人家网站复制粘贴一下,有些东西写了,你特么不更新API文档,一种“你猜了我抄了没”的感觉,我特么怎么直到你抄没抄,抄了还换个名字我咋知道是啥名字。
总结一下,还是那两个字最为贴切,狗屎。
2018-10-31
官方给的配置项说明
官方给的demo
{
"pages": [
"page/index/index"
],
"window": {
"enableWK": "YES", //这是啥?
"enableDSL": true, //这是啥?
"defaultTitle": "企业内部E应用1.1",
"backgroundColor": "#F5F5F9", //这是啥?
"pullRefresh": false,
"allowsBounceVertical": true //这个是YES/NO谢谢!!
},
"tabBar": {
"textColor": "#404040",
"selectedColor": "#108ee9",
"backgroundColor": "#F5F5F9",
"items": [
]
},
"debug": true //这个又是啥?
}
一大堆莫名其妙的东西没有说明
配置项里还有YES/NO,哪个小朋友写的代码?脑子呢??
配置了半天除了标题文字没有任何效果,点了下真机预览,扫了个二维码,莫名其妙配置项生效了,是什么原理?
狗屎!!!
2018-11-1
自定义组件的路径请放在项目根目录,放在项目根目录,放在项目根目录!如下所示,我放在common里他解析不出来呀,会报错呀,那你不如在生成初始模板的时候把这个也加进去,谢谢你!!!
路径正确的情况下,你可以通过下面配置成功使用自定义组件。
{
"usingComponents": {
"my-personal": "/components/personal/personal"
}
}
2018-11-6
要修改占位符placeholder的颜色,发现用css改不了,然后去官方看文档
看了半天没发现怎么改颜色,上网搜微信小程序怎么改占位符颜色
用placeholder-style就可以,死妈当火马医,试了一下,竟然可以,你可以你倒是说清楚啊,你还不如复制粘贴别人的文档,谢谢你!
2018-11-7
scroll-into-view功能失效。
重点 :
设置 page 的 height : 100%;
设置 scroll-view 容器的高度,例如 height : 100%,这个已经没用了,现在你要用,必须得设置具体的值,你可以动态计算这个具体的值,当然也可以用vh这个黑科技,用height:calc(100vh) 就行了。
使用 scroll-view 容器做最外层
赋值 scroll-into-view,<scroll-view scroll-into-view="{{toView}}">
一定要给 scroll-view 设置方向属性 scroll-y="true"
导航栏配置项说明
1》你必须在app.json进行导航栏配置,我在子页面的json文件里配置导航栏根本不会生效。
2》注意,通过页面跳转(dd.navigateTo
)或者页面重定向(dd.redirectTo
)所到达的页面,即使它是定义在 tabBar 配置中的页面,也不会显示底部的 tab 栏。另外,tabBar
的第一个页面必须是首页。
上面这句话的意思是,如果你从A页面通过导航栏到达B页面,OK,导航栏还在,如果你用dd.navigateTo(url:B)这个方法,那么导航栏就消失了,你只能通过左上角的返回回到A页面。
2018-11-15
锚点功能和脱离文档流布局(absolute,fixed定位)冲突的问题
如上所示,既要实现锚点定位,又有元素是脱离文档流固定在页面底部。可以用position新增的sticky属性解决