gpt4 book ai didi

javascript - 在 Controller 中更新 $scope 不会更新指令?

转载 作者:行者123 更新时间:2023-11-28 19:08:06 25 4
gpt4 key购买 nike

使用 Angular 1.4:

  • 我在 Controller 中设置了一个名为 $scope.sentence 的变量。
  • 我有我的指令引用$scope.sentence
  • 我在 Controller 中更改了 $scope.sentence

预期:

  • 我希望我的指令也更新为新值。

实际:

  • 该指令不会再次触发。它永远不会更新。

我在这里制作了一个小示例代码:

http://plnkr.co/edit/b1wPEenHTHdWKCudVoBu?p=preview

谁能告诉我我做错了什么?

最佳答案

更改<div testdirective>的内容后至Goodbye World<div testdirective>的内容不是{{句子}}。因此,当您单击按钮 Change Back to Hello 时,它不会更改值您应该使用以下代码:

  $timeout(function() {
scope.sentence = 'Goodbye World';
}, 1000)

关于javascript - 在 Controller 中更新 $scope 不会更新指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31307789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com