2012-08-10 109 views
0

当获取与yui ischecked = this.get('checked');复选框的选中状态时,checked变量返回[true]或[false]。yui get复选框返回数组而不是布尔值

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

这是为什么?

回答

0

其实只是想出了这一点。

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