Условный шаблон в таблице в пользовательском интерфейсе dart web

Недавно я обновил Dart до Dart SDK версии 0.7.1.0_r27025 и не смог заставить работать условные шаблоны внутри таблиц. Код, который у меня есть на данный момент:

<td template if="loaded">
    <p>Loading</p>
</td>
<td template if="!loaded">
    <div>...</div>
</td>

Однако, если я запущу это в dartium и проверю DOM, все, что я увижу, это

<td></td>
<td></td>

и я получаю RangeError в коде, сгенерированном build.dart.

Что-то изменилось в том, как dart обрабатывает условные шаблоны в таблицах в последней версии?


person Spaceindaver    schedule 06.09.2013    source источник
comment
У вас все еще работает build.dart? Я только что протестировал свои образцы веб-интерфейса, и они все еще работают. Я тестировал условное. Вы запускаете файлы?   -  person Seth Ladd    schedule 07.09.2013
comment
Вот предложение. Удалите каталог out, запустите build.dart, а затем запустите соответствующий файл в каталоге out/. Условные выражения работают и для меня, поэтому я не уверен, в чем проблема.   -  person Shailen Tuli    schedule 07.09.2013


Ответы (1)


Я смог исправить это, выполнив

<td>
    <template if="!loaded">
        <p>Loading...</p>
    </template>
    <div id="my_id"></div>
</td>

Кажется, больше нет необходимости использовать шаблон в качестве атрибута в таблицах.

person Spaceindaver    schedule 16.09.2013