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作示例: