extjs4 - EXTJS 中的 Ext.String.format 增强

标签 extjs4

我是 ExtJS 新手。我遇到了以下代码:

Ext.String.format('<a href="mailto:{0}">{1}</a>',value+"@abc.com",value);

现在这将创建一个 mailto 链接。但我的疑问是 Ext.String.format 是如何工作的以及我还能用它做什么?

最佳答案

Ext.String.format :

Allows you to define a tokenized string and pass an arbitrary number of arguments to replace the tokens. Each token must be unique, and must increment in the format {0}, {1}, etc.

您可以查看source函数并查看它使用 formatRe 正则表达式 (/\{(\d+)\}/g):

format: function(format) {
        var args = Ext.Array.toArray(arguments, 1);
        return format.replace(formatRe, function(m, i) {
            return args[i];
        });
    }

关于extjs4 - EXTJS 中的 Ext.String.format 增强,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21877597/

相关文章:

javascript - ExtJs 4 回调

javascript - ExtJs 4 Grid - 列选择列表作为单独的菜单按钮

javascript - 获取错误 Uncaught TypeError : Cannot call method 'getProxy' of undefined?

xml - 如何访问Extjs嵌套模型(从Xml加载)?

javascript - 在 extjs4 中获取加载的存储

google-chrome - 我可以从 Javascript 中关闭硬件加速 Canvas 吗?

javascript - 如何在 Extjs 4 网格 groupHeader 中显示分组值?

javascript - 如何关联ExtJS网格和Jquery图表

extjs4 - Extjs 4 - 单击按钮菜单项

javascript - 如何在 extjs 中获取窗口大小和位置?