gpt4 book ai didi

javascript - 如果列文本在 Angular View 中太长,请将其放入工具提示中

转载 作者:行者123 更新时间:2023-11-28 20:40:07 27 4
gpt4 key购买 nike

我的 htm 页面中有一个使用 AngularJs 包含列的表格。

如果列中的文本超过 8 个字符,我想将文本放入工具提示中

这是我的专栏:

<td>
<i class="column3">
{{stoneEntity.StoneProperties.StockId}}
</i>
</td>

最佳答案

使用这样的指令:

app.directive('showTooltip', function() {
var MAX_SIZE = 8;
return {
restrict: 'A',
scope: { label: '=showTooltip' },
link: function (scope, element, attrs) {
if ((scope.label || '').length > MAX_SIZE) {
element.text(scope.label.substring(0, MAX_SIZE));
element.attr('title', scope.label);
} else {
element.text(scope.label);
}
}
}
});

注意:为了简单起见,MAX_SIZE 在指令内定义,但您可以更改它并接收最大大小作为参数。

jsFiddle:http://jsfiddle.net/bmleite/h5Np6/

关于javascript - 如果列文本在 Angular View 中太长,请将其放入工具提示中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14562073/

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