Angular TypeError:无法在字符串''上创建属性

克里斯蒂安·穆斯卡卢(Cristian Muscalu)

单击“添加”后尝试清除输入框,就像这个人在本教程中所做的那样
我用这段简短的代码重新创建了错误,但没有使用API​​。
您也可以签出Plunker

的HTML

<input ng-model="contact.name" type="text">
<button ng-click="Add()">Add</button>

<ul ng-repeat="contact in contactList">
    <li>{{ contact.name }}</li>
</ul>

JS

$scope.contactList = [
    {name: 'cris'}, {name: 'vlad'}
;]

$scope.Add = function() {
    $scope.contactList.push($scope.contact)
    $scope.contact = ""
}

看来我可以添加1个项目,但是第二个出现此错误: 在此处输入图片说明

水仙

您没有contact以正确的方式清理对象。Add()函数中,更改:

$scope.contact = ""

至:

$scope.contact = {};

分叉柱塞

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:无法在字符串“ /:id”上创建属性“ next”

TypeError:无法在setUpControl的字符串“ [email protected]”上创建属性“ validator”

未被捕获的TypeError:无法在字符串'上创建属性'guid'

未捕获的TypeError:无法在字符串“ wtd_background_image”上创建属性“ style”

收到错误“ TypeError:无法在字符串'control'上创建属性'validator'”

未被捕获的TypeError:无法在字符串“”上创建属性“ empFirstName”

类型错误:无法在字符串 'a' 上创建属性 'style'

无法在字符串 '' 上创建属性 'fillColor'

Angular - 在属性上创建属性

无法使用组件工厂在字符串“ userForm”上创建属性“ validator”

无法在字符串'__zone_symbol__optimizedZoneEventTask'上创建属性'__creationTrace__'

使用gmail的Nodemailer,无法在字符串“ SMTP”上创建属性“ mailer”

无法在字符串“ Information Technology” angularjs上创建“ selected”属性

TypeError:无法在字符串上创建属性“ _id”

JS错误,未捕获的TypeError:无法读取未定义的属性“子字符串”

迭代字符串数组:TypeError:无法读取未定义的属性“ 0”

由于TypeError无法创建索引:格式字符串的参数不足

Browserify无法使用babelify转换创建捆绑包(TypeError:路径必须为字符串。)

如何在 Angular 中创建 TypeScript 文字类型(从字符串到特定字符串)?

使用 Angular 项目从字符串创建动态 CSS 样式

如何基于字符串值在Angular中创建表?

TypeError:无法在re.findall()中的类似字节的对象上使用字符串模式

Python 3.6 Googleads TypeError:无法在类似字节的对象上使用字符串模式

TypeError:无法在类似字节的对象上使用字符串模式

re.search()。TypeError:无法在类似字节的对象上使用字符串模式

TypeError:无法在类似字节的对象上使用字符串模式

Angular 7-工具提示上的多行字符串

无法从字符串数组创建Set

无法从字符串创建react元素