使用复杂对象作为指令绑定

时间:2014-05-24 06:13:53

标签: angularjs angularjs-directive angular-ui-typeahead

我有一个由一个预先输入字段填充的字段。预先输入字段将复杂对象设置到模型上。

我想使用typeahead结果中的一个属性来填充我的自定义指令。

例如:

<something content='typeaheadResult.id'></something>

然而,在填充结果时似乎没有更新。我想这可能是因为在选择值之前,typeaheadResult没有id属性。

如何使用结果的子属性进行绑定?

我尝试过一些事情,例如使用计算值作为中间值,但似乎没有任何效果。

例如:

scope.resultId = function(){ 
    return typeaheadResult !== undefined ? typeaheadResult.id : ''; 
}

该指令适用于非预先输入范围值。

plnkr:http://plnkr.co/edit/IKIMkeTQnbUJG3aUnT1s

0 个答案:

没有答案