angular2中ngModel绑定问题

前端之家收集整理的这篇文章主要介绍了angular2中ngModel绑定问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ts拿到的数据结构是一个json,json中的结构是类似于数组套数组的数据结构,在页面显示的时候是一个input框,我需要做的是将类似于[1,2,3,4]这种结构的数据循环拿到其中的1,4,然后绑定到input上,使用到的是angular2的ngModel绑定,绑定完之后报了错:Cannot assign to a reference or variable!

百度一番大概明白了是什么意思,开始说是重名了,就开始找哪里定义的时候重名了,错误的意思是:无法分配给引用或变量![(ngModel)]是用来数据双向绑定的,该问题正确的解决方法是,当我们取一个循环中的内容给元素使用ngModel绑定时需要写成option[i]的格式。举个例子:

正确写法:

 <div *ngFor="let option of question.options; let i=index" class="radio">
            <label>
                <input name="group" type="radio" id="{{option.key}}">{{Alphabet[i]}}{{option.value}}
            </label>
        </div>
原文链接:https://www.f2er.com/angularjs/145742.html

猜你在找的Angularjs相关文章