用户距离您30米
用户距离您30米
  • 发布:2019-02-23 17:43
  • 更新:2019-03-04 13:14
  • 阅读:1454

plus.nativeObj.View如何获取text: (String 类型 )绘制的文本内容

分类:uni-app

var view = null;
view = new plus.nativeObj.View('test', {bottom: '80px',left: '20px',height: '150px',width: '350px',backgroundColor: '#ffffff',},
[{tag:'img',id:'img',src:'http://img-cdn-qiniu.dcloud.net.cn/uploads/nav_menu/10.jpg',position:{top:'300px',left:'50px',width:'60px',height:'60px'}},
{tag:'img',id:'img',src:'../../static/guiji.png',position:{top:'300px',left:'80px',width:'60px',height:'60px'}},
{tag: 'font',id: '1',text: '原生控件',textStyles: {size: '18px'},position:{top:'0px',width:'150px',height:'50px'}},
{tag: 'font',id: '2',text: '原生控件2',textStyles: {size: '18px'},position:{top:'50px',width:'150px',height:'50px'}},
{tag: 'font',id: '3',text: '原生控件3',textStyles: {size: '18px'},position:{top:'98px',width:'150px',height:'50px',backgroundColor:'#FF0000'}
}]);
view.show();
view.addEventListener("click", function(e) {
console.log(e)
// console.log(JSON.stringify(plus.nativeObj.View.getViewById('test')))
console.log(JSON.stringify(e))
// console.log(JSON.stringify(e).target.text)
}, false);
如何获取点击的text文本内容呢,比如在效果图点原生控件,就打印这个内容,点原生控件2就打印原生控件2这个内容

2019-02-23 17:43 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

5+API没有对应此功能的API,NView本身类似于Canvas,这里的tag并没有真实的原生控件与其对应,所以无法获取点击区域所对应的tag(多个tag可以重叠)。
可以在js层保存此信息,根据点击返回参数e中的坐标信息进行定位确定点击区域。

该问题目前已经被锁定, 无法添加新回复