Преглед на файлове

New example of new primitive properties rendering

The previous example of before / after v3 corner case when rendering primitive
properties, was not a good one as it worked with v2.x as well.
pull/674/head
Phillip Johnsen GitHub преди 7 години
родител
ревизия
d1201731b2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
променени са 1 файла, в които са добавени 11 реда и са изтрити 6 реда
  1. +11
    -6
      CHANGELOG.md

+ 11
- 6
CHANGELOG.md Целия файл

@@ -25,13 +25,12 @@ might cause unexpected rendering results are described in the migration guide be

#### Rendering properties of primitive types

We now allow properties of primitive types to be rendered, that means `Array.length`, `String.length` and similar. A
corner case where this could cause unexpected output follows:
We have ensured properties of primitive types can be rendered at all times, that means `Array.length`, `String.length`
and similar. A corner case where this could cause unexpected output follows:

View:
```
{
length: 13,
stooges: [
{ name: "Moe" },
{ name: "Larry" },
@@ -42,17 +41,23 @@ View:

Template:
```
There are {{stooges.length}} Stooges!
{{#stooges}}
{{name}}: {{name.length}} characters
{{/stooges}}
```

Output with v3.0:
```
There are 3 Stooges!
Moe: 3 characters
Larry: 5 characters
Curly: 5 characters
```

Output with v2.x:
```
There are 13 Stooges!
Moe: characters
Larry: characters
Curly: characters
```

#### Caching for templates with custom tags


Loading…
Отказ
Запис