gpt4 book ai didi

angularjs - 通过 UI-Grid cellTemplate 渲染的指令不正确

转载 作者:行者123 更新时间:2023-12-01 02:03:44 24 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,因为我的指令似乎是在陈旧的 row.entities 上执行的,这意味着当您向下滚动或修改网格类型时它不会获得新值。最初的约 20 行渲染良好,但超过指令与行无关。

请参阅我非常复杂的示例 here .

最佳答案

看起来在您传递给指令的表达式的排序值期间发生了变化,但表达式本身保持不变。

您应该更改范围 &表达式绑定(bind)到 =值绑定(bind)(并使用 scope.installs 访问值,无需函数调用),然后您将能够跟踪更改。

// ...
scope: {
installs: '='
},
// ...

然后,要跟踪更改,您可以使用 scope.$watch并将您的代码放入其中。
link: function (scope, element, attrs) {
scope.$watch('installs', function(newValue) {
// your code, you can use newValue as current installs value
var installs = newValue;
// ...
});
}

示例 here .

关于angularjs - 通过 UI-Grid cellTemplate 渲染的指令不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34321797/

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