Skip to content

Commit 5b8d0ea

Browse files
committed
Tmpl 支持了 “a|b|c" 形式的候选占位符
1 parent 6d7e14b commit 5b8d0ea

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/org/nutz/lang/tmpl/TmplDynamicEle.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ else if (null != _dft_val) {
9191

9292
private Object __get_val(NutBean context, String k) {
9393
// 得到值
94-
Object val = context.get(k);
94+
Object val = context.getOr(k);
9595

9696
// 如果没值,看看是否需要用 mapl 搞一下
9797
if (null == val && _is_key_as_path) {

test/org/nutz/lang/tmpl/TmplTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111

1212
public class TmplTest {
1313

14+
@Test
15+
public void test_getOr() {
16+
NutMap context = Lang.map("a", "AAA");
17+
assertEquals("AAA", Tmpl.exec("${b|a?-nil-}", context));
18+
}
19+
1420
@Test
1521
public void test_dft_true_false() {
1622
NutMap context = Lang.map("a", true);

0 commit comments

Comments
 (0)