【发布时间】:2013-03-29 01:14:15
【问题描述】:
我无法使用无线电输入获得以下数据绑定代码:
<!DOCTYPE html>
<html>
<body>
<div>
<input type="radio" name='veggies' value="kale" bind-value={{name}}>Kale<br>
<input type="radio" name='veggies' value="spinach" bind-value={{name}}>Spinach<br>
<input type="radio" name='veggies' value="carrots" bind-value={{name}}>Carrots
</div>
<p>name = {{name}}</p>
<script type="application/dart">
import 'package:web_ui/web_ui.dart';
@observable
String name = "Carrots";
void main() {}
</script>
</body>
</html>
文件是radio_binding.html。
当我构建这个文件时,我在 out/radio_binding.html.dart 文件中得到一个错误:
Error: line 42 pos 46: semicolon expected
__t.listen(__e0.onChange, ($event) { {{name}} = 'kale'; });
这是一个错误还是我做错了什么?
【问题讨论】:
-
我不是 Dart 用户,但您的
bind-value属性不需要用引号引起来吗?即它应该是bind-value="{{name}}"? -
过来戴!随着 SIMD for Dart 推出更多功能,我很想向您学习/合作一些神奇的东西:)
标签: dart dart-webui