您简单地使其成为函数是正确的。如果您将如图所示的实体添加到中
$scope,那么您将像这样访问属性:
<span >{{ user.fullName() }}</span>每当Angular运行一个
$digest循环时,它将检查bound属性的更改。在这种情况下,这意味着它将调用该
fullName()函数并检查结果是否已更改。如果有的话,任何
$watch与该项目相关的内容(包括简单的绑定)都将收到更改通知。
但是,此技术的一个警告是,要确保在功能内执行的操作相对较快,并且没有副作用。这样的绑定函数将在整个应用程序中多次调用。
如果需要具有更复杂的功能,最好在控制器内进行处理,并在对象更改时手动更新对象的属性。



