2016-10-10 51 views
1

我特林从我的HTML页面中调用一个函数getWidth(heading)并将其设置为可变width如下:调用的HTML功能,并将其设置为可变

HTML页面:

div> style="white-space: nowrap; text-overflow: ellipsis; width:{{getWidth(heading)}}px; overflow: hidden; max-height:48px;" data-ng-bind="$eval('row.' + heading.key) | formatter:heading.format" title="{{$eval('row.' + heading.key) | formatter:heading.format}}"> 

功能:

$scope.getWidth = function(heading){ 
    return document.getElementById($scope.tableId).scrollWidth*heading.width/100 - 24; 
      }; 

我添加了一个卷发braces..Chrome功能是计算宽度,但在IE11的方式,该功能不起作用。有人可以请帮忙吗?

+0

Java不是JavaScript的。 – Turing85

+0

实现绑定不是香草的JavaScript。鉴于$ scope的使用,我猜这是Angular 1还是2? – Fallenreaper

回答

-1

你的意思是这样的吗?

HTML:

<div onclick="function(params)">content...</div>

JS:

function name(params) { 
    var e = document.getElementById("idHere"); 
    e.width = params; 
} 
+0

我尝试了一些东西,并认为getWidth(标题)函数无法在“样式”标记中计算宽度。所以我把它改成了ng风格。 – shree

+0

但现在加入ng样式后...文本溢出:省略号已停止工作。 – shree

+0

shree