mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-06 22:35:22 +08:00
docs(select): improve naming of c variable in example
It was felt that `c` did not make it clear what the variable held. This has been changed to `color` to match the ng-repeat expression above. In turn the model value has been changed to `myColor` to prevent a name collision. Closes #7210
This commit is contained in:
committed by
Peter Bacon Darwin
parent
af72f40a55
commit
e37e67eadb
@@ -83,7 +83,7 @@ var ngOptionsMinErr = minErr('ngOptions');
|
||||
{name:'blue', shade:'dark'},
|
||||
{name:'yellow', shade:'light'}
|
||||
];
|
||||
$scope.color = $scope.colors[2]; // red
|
||||
$scope.myColor = $scope.colors[2]; // red
|
||||
}
|
||||
</script>
|
||||
<div ng-controller="MyCntrl">
|
||||
@@ -98,37 +98,37 @@ var ngOptionsMinErr = minErr('ngOptions');
|
||||
</ul>
|
||||
<hr/>
|
||||
Color (null not allowed):
|
||||
<select ng-model="color" ng-options="c.name for c in colors"></select><br>
|
||||
<select ng-model="myColor" ng-options="color.name for color in colors"></select><br>
|
||||
|
||||
Color (null allowed):
|
||||
<span class="nullable">
|
||||
<select ng-model="color" ng-options="c.name for c in colors">
|
||||
<select ng-model="myColor" ng-options="color.name for color in colors">
|
||||
<option value="">-- choose color --</option>
|
||||
</select>
|
||||
</span><br/>
|
||||
|
||||
Color grouped by shade:
|
||||
<select ng-model="color" ng-options="c.name group by c.shade for c in colors">
|
||||
<select ng-model="myColor" ng-options="color.name group by color.shade for color in colors">
|
||||
</select><br/>
|
||||
|
||||
|
||||
Select <a href ng-click="color={name:'not in list'}">bogus</a>.<br>
|
||||
Select <a href ng-click="myColor = { name:'not in list', shade: 'other' }">bogus</a>.<br>
|
||||
<hr/>
|
||||
Currently selected: {{ {selected_color:color} }}
|
||||
Currently selected: {{ {selected_color:myColor} }}
|
||||
<div style="border:solid 1px black; height:20px"
|
||||
ng-style="{'background-color':color.name}">
|
||||
ng-style="{'background-color':myColor.name}">
|
||||
</div>
|
||||
</div>
|
||||
</file>
|
||||
<file name="protractor.js" type="protractor">
|
||||
it('should check ng-options', function() {
|
||||
expect(element(by.binding('{selected_color:color}')).getText()).toMatch('red');
|
||||
element.all(by.select('color')).first().click();
|
||||
element.all(by.css('select[ng-model="color"] option')).first().click();
|
||||
expect(element(by.binding('{selected_color:color}')).getText()).toMatch('black');
|
||||
element(by.css('.nullable select[ng-model="color"]')).click();
|
||||
element.all(by.css('.nullable select[ng-model="color"] option')).first().click();
|
||||
expect(element(by.binding('{selected_color:color}')).getText()).toMatch('null');
|
||||
expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('red');
|
||||
element.all(by.select('myColor')).first().click();
|
||||
element.all(by.css('select[ng-model="myColor"] option')).first().click();
|
||||
expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('black');
|
||||
element(by.css('.nullable select[ng-model="myColor"]')).click();
|
||||
element.all(by.css('.nullable select[ng-model="myColor"] option')).first().click();
|
||||
expect(element(by.binding('{selected_color:myColor}')).getText()).toMatch('null');
|
||||
});
|
||||
</file>
|
||||
</example>
|
||||
|
||||
Reference in New Issue
Block a user