Page 264 - AngularJS权威教程
P. 264

244  第 19 章  测试


             个来检验指定输入元素的当前值。

                 input('color').select('red');
                 input('color').val(); //颜色将是"red"

             19.11.1  选项输入


                 要从给定的选项输入框上选中指定的option值也很容易。我们会使用select()方法从
             select标签上选择一个option。

                 给定HTML:

                 <select ng-model="color"
                       ng-options="c.name for c in colors">
                     <option value="">Pick your favorite color"</option>
                 </select>

                 然后是JavaScript:
                 select('color')

                 select()方法返回一个对象,带有一个方法,可以用于选择这个select元素的一个选项。它
             也让我们能在多选select中选取多个项。
                 option()。option()方法能让我们选中列表中的一个值。

                 select('color').option('red');
                 option()方法带有一个值参数,该参数是字符串类型。

                 这个value参数是一个字符串,可以让select选中给定的值。
                 options()。options()方法能让我们选中多选select中的多个值。

                 select('color').options('Ghostbusters', 'Titanic');
                 在必要的情况下,为了选中option的值,options()方法可以带任意数量的参数,这时参数
             是一组字符串。

                 这组字符串是要从多选select中选择的值。

             19.11.2  重复循环元素

                 Angular通过ng-repeat指令,使从列表创建DOM元素变得非常容易,Angular场景也让我们
             能更容易测试这些循环指令。
                 repeater()函数自身返回一个对象,带有多个方法,用这些方法可以查询视图中的一组元素。
             它最多可带两个参数。

                  选择器(字符串)。jQuery选择器,指向那些我们所关注的元素。
                  标签(字符串,可选)。标签是用于测试输出的一个字符串。
                 下面列出了可对重复器返回的一组元素进行调用的方法。对于每个测试,我们用下面这段
             HTML作示例:
   259   260   261   262   263   264   265   266   267   268   269