<tr data-ng-repeat="x in AList" data-ng-init="loopIndex=$index;">
<select data-ng-model='y.value' style="width:80%;margin-left:20px;" data-ng-change="filter()" data-ng-init="test123=x.name;">
<option data-ng-repeat="y in BList" value="{{y.test123}}">{{y.test123}}></option>
上面的代码有2个数组
Alist
具有字段名称,name的值是Blist
中的字段,我们假设Alist
中字段名称的值是文本。
当我直接写y.text
而不是y.test123
时,该值会填充在屏幕上以及选项值中,但是当我尝试在test123
中获取值然后我写上面的代码,值既没有填入选项值,也没有显示在屏幕上。
答案 0 :(得分:0)
如果你调用y.test123,你应该在BLits数组中有一个属性。
ex:BLits = [test123:'sampletext']
数据-NG-INIT = “test123 = x.name;”此代码应该有效,如果您使用{{test123}},它将填充x.name值。
因此我假设您在BLits数组中没有名为test123的属性,因此它不会填充任何值。相反,它会在您的控制台上出错。
答案 1 :(得分:0)
如果我们简单地在方括号中编写test123,访问对象数组
,就可以解决上述问题y[test123]