0

我需要为 DateInputElement 设置初始值。.dart 文件有一个带有初始值的变量 dob:

String dob='01/01/2013'

和 html 有

<input id='mydob' type='date' name='dob' required='true' bind-value='dob'/>

显示 UI 时不显示 dob。控件显示 mm/dd/yyyy。如果我在 UI 上选择日期,日期值将填充到 dob 变量中。

虽然 bind-value 设置了双向绑定,但仍然尝试将 value 设置为 dob 如下,但没有成功:

<input id='mydob' type='date' name='dob' required='true' value={{dob}}  bind-  value='dob'/>

在生命周期事件中也尝试了以下但没有奏效:

DateInputElement e = query('#mydob');
e.value=dob;
4

2 回答 2

3

您尝试输入该字段的格式是错误的。它应该是2013-01-01 (YYYY-MM-DD)根据RFC。这完全独立于 dart 或任何其他绑定。

于 2013-01-28T08:49:29.697 回答
0

我要补充一点,有 0 是必要的。所以它是 2013-01-01 而不是 2013-1-1

于 2013-03-18T02:20:27.357 回答