Как передать константу или литеральные данные через атрибут при создании экземпляра веб-компонента dart?

Определение:

<element name="x-card" constructor="Card" extends="div">
  <template>
    <div>{{titleText}}</div>
  </template>
  <script type="application/dart">
    import 'package:web_ui/web_ui.dart';

    class Card extends WebComponent {
      String titleText = '';
    }
  </script>
</element>

Конкретизация:

<x-card data-value="titleText:something"></x-card>

или же

<x-card titleText="something"></x-card>

Ничего не работает Вот something не является переменной Это строковый литерал. Как мне пройти прохождение? И что делать, если я хочу создать экземпляр массива x-cards? Скажем, у меня есть массив дартс с именем cardTitleArray,

2 ответа

Решение

@financeCoding, значение-значение устарело. Они говорят использовать attribute=value вместо data-value="attribute:value",

Неважно, моя проблема решена. Следующие работы.

<x-card title-text="{{'Aint it supercool'}}"></x-card>

Глядя на код, который ссылается на "значение данных"

http://www.dartlang.org/articles/dart-web-components/

https://github.com/dart-lang/web-ui/blob/master/example/explainer/countcomponent.html

Не похоже, что реальный код использует его. Не могли бы вы использовать другой способ или сейчас или разместить код в Интернете? Может быть, после ':' нужен пробел?

Другие вопросы по тегам