我将kendo-angular工具提示指令与ng-repeat一起使用,如下所示:
<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重新读取数据?
发布于 2014-10-05 13:15:19
在控制器的方法中,也许你应该把$scope.$apply(function(){//你的更新代码})
发布于 2015-08-20 01:10:53
您可以使用k-rebind:
<div ng-repeat="thing in things"
kendo-tooltip="tooltip"
k-options="thingTooltipModel"
k-rebind="thing"
data-thingname="{{thing.name}}>
</div>这将销毁旧的小部件并创建一个新的小部件。
https://stackoverflow.com/questions/24520591
复制相似问题