【发布时间】:2017-03-30 13:44:56
【问题描述】:
我想将显示值的格式传递给角度组件。
例如:
format="'(utc, offset) location (tz)'" === '(UTC -04:00) New York (EDT)'
或
format="'(tz, offset) location'" === '(EDT -04:00) New York'
这个想法是根据给定的格式显示值,包括括号。 我猜想实现这一点的最佳方法是拥有所需格式的数组? 所以给定以下字符串,我如何生成以下数组:
'(utc, offset) location (tz)' === ['(', 'utc-code', 'offset-hours', ')', 'location', '(', 'tz-code', ')'];
'(tz, offset) location' === ['(', 'tz', 'offset', ')', 'location']
【问题讨论】:
-
创建一个custom date filter。
-
您使用的是哪个组件?是你的代码吗?请张贴它的骨架
-
这是一个自定义组件,显示时区列表。这个想法是让组件用户能够指定显示值的格式。
-
您需要编写逻辑来格式化显示值还是已经写在组件中?是角1吗? - 组件或指令?还是角度 2?
-
这是一个角 1 组件。也许一开始我只需要练习如何将字符串 '(utc, offset) location (tz)' 转换为看起来像 ['(', 'utc-code', 'offset-hours', ')' 的数组, 'location', '(', 'tz-code', ')'],因为我很清楚在那之后该怎么做。
标签: javascript angularjs regex string formatting