AngularJS:在指令中使用回调时的奇怪的双向绑定(隔离范围)行为

时间:2014-01-18 16:02:24

标签: javascript angularjs scope angularjs-directive

我目前正在编写一个具有独立范围的指令。在此范围内,我将更改绑定变量的值。更改值后,我调用一个回调函数,该函数使用这些变量进行进一步的处理步骤。

根据官方文档示例,我创建了一个简化问题http://plnkr.co/edit/48WscOc1o9XcQlBxSeEH?p=info

的插件

正如您所看到的那样,客户的名称将传递给指令,在该指令中,单击名称时会更改其值。更改名称后,我正在调用提供的函数,其中范围中的相应变量将打印到控制台。正如您在控制台中看到的那样,第一次单击变量customer.name仍然具有旧值“Naomi”,而模板值已更改。

这是预期的行为吗?

0 个答案:

没有答案