?
This document uses PHP Chinese website manual Release
將文本輸入在分隔的字符串和字符串?dāng)?shù)組之間轉(zhuǎn)換。分隔符可以使用一個(gè)固定字符串 (默認(rèn)為逗號(hào)) 或正則表達(dá)式。
<input
[ng-list=""]>
...
</input>
參數(shù) | 類型 | 詳述 |
---|---|---|
ngList
(可選)
|
string | 用于分隔值的可選分隔符。 如果格式為 |
<script>
angular.module('listExample', [])
.controller('ExampleController', ['$scope', Function($scope) {
$scope.names = ['igor', 'misko', 'vojta'];
}]);</script><form name="myForm" ng-controller="ExampleController">
List: <input name="namesInput" ng-model="names" ng-list required>
<span class="error" ng-show="myForm.namesInput.$error.required">
Required!</span>
<br>
<tt>names = {{names}}</tt><br/>
<tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/>
<tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/>
<tt>myForm.$valid = {{myForm.$valid}}</tt><br/>
<tt>myForm.$error.required = {{!!myForm.$error.required}}</tt><br/>
</form>
var listInput = element(by.model('names'));var names = element(by.binding('{{names}}'));var valid = element(by.binding('myForm.namesInput.$valid'));var error = element(by.css('span.error'));
it('should initialize to model', Function() {
expect(names.getText()).toContain('["igor","misko","vojta"]');
expect(valid.getText()).toContain('true');
expect(error.getCssValue('display')).toBe('none');});
it('should be invalid if empty', Function() {
listInput.clear();
listInput.sendKeys('');
expect(names.getText()).toContain('');
expect(valid.getText()).toContain('false');
expect(error.getCssValue('display')).not.toBe('none'); });