赞
踩
一. setData
改变对应的this.data
的值
- 注意:不要直接修改
this.data
对应的数据。- 在dd.httpRequest({})中无法获取this对象,需要在请求外面定义变量去过渡钉钉变量
this.setData({
'array[0]': 1,
'obj.x':2,
});
二. dataset
在组件中可以定义数据,这些数据将会通过事件传递给逻辑层。
<view data-alpha-beta="1" data-alphaBeta="2" onTap="bindViewTap"> DataSet Test </view>
Page({
bindViewTap:function(event){
event.target.dataset.alphaBeta === 1 // - 会转为驼峰写法
event.target.dataset.alphabeta === 2 // 大写会转为小写
}
})
三. 在page中定义的分页面,页面元素不能使用.page类名
,否则会与app的样式冲突。
四. 绘制F2
图表,图表图例 legend
不够显示,可以考虑添加css样式 padding
值。tooltip提示信息遮挡部分内容时,考虑 设置 offsetY
值
五. 钉钉中使用iconFont
第一种:引用iconfont第三方域名在线链接
//1.css @font-face { font-family: 'iconfont'; /* project id 800366 */ src: url('//at.alicdn.com/t/font_800366_tdlza9osbci.eot'); src: url('//at.alicdn.com/t/font_800366_tdlza9osbci.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_800366_tdlza9osbci.woff') format('woff'), url('//at.alicdn.com/t/font_800366_tdlza9osbci.ttf') format('truetype'), url('//at.alicdn.com/t/font_800366_tdlza9osbci.svg#iconfont') format('svg'); } .iconfont { font-family: "iconfont" !important; font-size: 60rpx; } .icon-mediation-case:before {content: "\e6a0"} //2.代码中引用 <view class="iconfont icon-backColor-case icon-mediation-case"></view>
第二种:直接下载转化为base64使用
六. 钉钉发布相关
- 编辑器左上角选择 【关联应用】【体验组织】后,右上角 【上传】
- 发布体验版 钉钉开发平台 ,选择登录管理后台的企业和管理密码,选择【应用开发】,找到相应的版本将发布的版本设置为 体验版。
- 发正式版本都需要在编辑器左上角选择【企业内部应用】
七. 钉钉websocket
// 钉钉 websocket Page({ data: {}, onLoad() { dd.showLoading({ content: '数据加载中...' }); dd.onSocketClose(function(res) { console.log('WebSocket 已关闭!') }) let url = app.globalData.baseUrl_ws; dd.connectSocket({ url: url }); dd.onSocketOpen(function(res) { // dd.alert({ content: '连接已打开!' }); }); dd.onSocketError(function(res) { // dd.alert('WebSocket 连接打开失败,请检查!' + res); }); dd.onSocketMessage(function(res) { dd.hideLoading(); let params = JSON.parse(res.data); }) } })
// 原生webSocket
let url = app.globalData.baseUrl_ws;
let ws = new WebSocket(url);
ws.onopen = function () {
console.log('连接成功');
}
ws.onmessage = function (event) {
dd.hideLoading();
let params = JSON.parse(event.data);
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。