ThingJS在线开发项目中如何获取对象?

ThingJS用户支持发表于:2019年04月04日 17:42:08更新于:2022年04月26日 19:11:30

可以用参数 例如: 

// 查询id是100的对象
app.query("#100")[0];
// 查询名称(name)是 car01 的对象
app.query("car01")[0];
// 查询物体类是Thing的对象
app.query(".Thing");
//有物体类型属性的,无论值是什么
app.query("[alarm]");
//查询物体类型属性是粮仓的对象
app.query("[报警=normal]");
app.query('["userData/物体类型"="粮仓"]');
// 查询levelNum属性大于2的对象,目前支持 <= , < , = , > , >=
app.query("[levelNum>2]");
// 正则表达式(RegExp)对象,目前只是对名称(name)属性值进行正则匹配
app.query(/car/);
// 上例等同于
var reg=new RegExp('car');app.query(reg);

您也可以根据物体的ID、name或者物体包含的属性等进行查询, query 结果是一个集合,因此集合中的元素需要通过下标获取。

欢迎使用ThingStudio,一站搞定真孪生。
    您需要登录后才可以回复