小编dim*_*sch的帖子

为什么console.log()没有打印任何东西?

刚开始使用Meteor,在Windows上.按照初始说明,自动生成的"Hello World"应用程序在localhost上运行.文本和按钮在那里,但是单击它不会向控制台输出任何内容.但是,用alert()替换console.log()会在弹出窗口中显示文本("您按下按钮").

meteor

20
推荐指数
3
解决办法
2万
查看次数

在服务器端计算文本宽度(以像素为单位)

我正在尝试在我的服务器上使用以下代码来估计某些文本字段的长度,并可能在通过电子邮件发送之前修剪它们......

String.prototype.visualLength = function()
{
    var element = document.createElement("span");
    element.css({
        "visibility": "hidden",
        "white-space": "nowrap",
        "font-weight": "normal",
        "font-size": "18px",
        "line-height": "40px",
        "font-family": "Helvetica, Arial, sans-serif",
        "text-decoration": "none"
    });
    document.body.appendChild(element);
    element.innerHTML = this;
    return element.offsetWidth;
};

String.prototype.trimToPx = function(length)
{
    var tmp = this;
    var trimmed = this;
    if (tmp.visualLength() > length)
    {
        trimmed += "...";
        while (trimmed.visualLength() > length)
        {
            tmp = tmp.substring(0, tmp.length-1);
            trimmed = tmp + "...";
        }
    };
    return trimmed;
};
Run Code Online (Sandbox Code Playgroud)

显然我收到了一个错误,因为“文档”没有在服务器端定义。我添加了 Meteor 包htmljsdomutils希望它们可以解决这个问题,但徒劳无功。我无法添加 …

node.js meteor

5
推荐指数
1
解决办法
3144
查看次数

标签 统计

meteor ×2

node.js ×1