首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ng-repeat时手动通知kendo-angular指令

使用ng-repeat时手动通知kendo-angular指令
EN

Stack Overflow用户
提问于 2014-07-02 07:15:10
回答 2查看 516关注 0票数 2

我将kendo-angular工具提示指令与ng-repeat一起使用,如下所示:

代码语言:javascript
复制
<div ng-repeat="thing in things" 
     kendo-tooltip="tooltip"
     k-options="thingTooltipModel"
     data-thingname="{{thing.name}}>
</div>

<script type="text/x-kendo-template" id="thingTooltipTemplate">
    <span>Thing Name: #= target.data('thingname') #</span>
</script>

正如kendo-angular文档中所述,当我更新things时,kendo小部件不会收到通知,因此工具提示将继续显示初始数据。有没有办法手动告诉kendo重新读取数据?

EN

回答 2

Stack Overflow用户

发布于 2014-10-05 13:15:19

在控制器的方法中,也许你应该把$scope.$apply(function(){//你的更新代码})

票数 0
EN

Stack Overflow用户

发布于 2015-08-20 01:10:53

您可以使用k-rebind

代码语言:javascript
复制
<div ng-repeat="thing in things" 
     kendo-tooltip="tooltip"
     k-options="thingTooltipModel"
     k-rebind="thing"
     data-thingname="{{thing.name}}>
</div>

这将销毁旧的小部件并创建一个新的小部件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24520591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档