1

当使用 yui 获取复选框的选中状态时,ischecked = this.get('checked');变量checked返回 [true] 或 [false]。

预期的行为将是一个布尔值 true 或 false,而不是必须检查数组中的第一个(也是唯一一个)值是 true/false。

为什么是这样?

4

1 回答 1

0

其实只是想通了这一点。

我们使用Y.all()而不是获取此元素Y.one()(为空安全)。Y.all()即使只找到一个元素,它也总是返回一个数组。因此,get()它返回一个值数组。

于 2012-08-10T18:12:33.623 回答