mapbox - 如何在表达式中使用属性?
问题描述
我的 GeoJSON 文件中有一个名为“bla”的属性。
"text-field": [
'case',
['!=', ['get', 'bla'], null],
"{bla}%",
['==', ['get', 'bla'], null],
" ",
" ",
],
我想在一个不起作用的 case 表达式中显示该属性。
如果我只是通过:
"text-field": "{bla}%"
它工作得很好。
如何在该 case 表达式中使用属性?
谢谢
解决方案
使用 concat 代替占位符:
"text-field": [
"case", ['!=', ['get', 'bla'], null],
["concat", ['get', 'bla'], '%'],
['==', ['get', 'bla'], null],
" ",
" "
]
推荐阅读
- node.js - 从 NodeJs 获取数据到 ReactJs
- tfs - 如何安排本地 Azure DevOps 构建每 5 分钟运行一次?
- node.js - 使用 fireabse admin SDK 和 busboy 将 FileStream 保存到存储桶时遇到问题
- android - 您能帮我在 Android Studio 中使用 Tools-Firebase 来获取我的 Firebase Cloud Firestore 上的数据之一吗?
- flutter - 如何在颤动的嵌套列表视图页面中以编程方式滚动父列表视图
- c++ - C++ WinInet FtpPutFile() 返回错误代码 5(拒绝访问)
- sql-server - SQL Server 班次基于工作日、周末、公共假期和一天中的时间
- haskell - 在 ghci 中导入自定义模块时出现“无实例”错误
- php - PHP I/O 流包装器
- ruby-on-rails - 载波错误:版本不存在!在 Rails 中