2

私はラジオボタンとして表示する必要がある配列を持っているので、iterate私はそうします:

    <input type="radio" name="group" value="{{val}}" ...

以下のコードから予想される出力は、'Selected is 0' または 'Selected is 1' などですが、出力は常に 'Selected is {{val}}' です。

問題は、Dart のラジオ ボタンに値属性をどのようにバインドするかということです。

HTML:

    <div id="container">
      <template iterate="val in list">
        <input type="radio" name="group" value="{{val}}" bind-value="radioSelected" on-click="showChange()">
      </template>
      <p id="text"></p>
    </div>

そしてダーツ:

    List list = ['0','1','2'];
    String radioSelected = '0';

    void showChange() {
      query("#text").text = "Selected is $radioSelected";
4

2 に答える 2

0

ええ、私はセスが正しいと思いますこれはバグです。それまでの間、次のような方法で回避できるはずです。

<div id="container">
  <template iterate="val in list">
    <input type="radio" name="group" bind-checked="val == radioSelected" on-click="showChange()">
  </template>
  <p id="text"></p>
</div>
于 2013-01-15T20:02:38.500 に答える
0

最上位build.dartファイルを設定していることを確認してください。次のようになります。

import 'dart:io';
import 'package:web_ui/component_build.dart';

void main() {
  build(new Options().arguments, ['web/<my_main_html_file>.html']);
}

runこのファイルを実行すると、ディレクトリout/が作成されます。を実行し<my_main_html_file>.htmlます。バインディングは適切に機能し、{{ }} は表示されません。

于 2013-01-13T17:07:03.193 に答える