Как передать константу или литеральные данные через атрибут при создании экземпляра веб-компонента 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
Не похоже, что реальный код использует его. Не могли бы вы использовать другой способ или сейчас или разместить код в Интернете? Может быть, после ':' нужен пробел?