请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

stronggo203

金牌服务用户

5

主题

16

帖子

49

积分

金牌服务用户

积分
49
stronggo203
金牌服务用户   /  发表于:2017-4-26 14:42  /   查看:3366  /  回复:9
本帖最后由 ClarkPan 于 2017-4-26 16:51 编辑

http://spread.grapecity.com/Demos/JS/InspectorSample/
最近刚开始学习有关spreadjs的知识,看到上面这个示例,下载了源码之后发现HTML中使用了很多@标识符,如:
  1. <div class="button btn btn-default localize" id="setDataValidator">                                                     
  2. @dataTab.dataValidation.setButton@                                                   
  3. </div>
复制代码
之前有接触过angular,用的是{{}}来取js中的数值,不知道这个@是哪种语言的用法,谢谢!

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 15:24:19
沙发
这个就是自己写的一个方法,sample.js在加载的时候会替换一边带有@的数据,简单点理解就是自己有代码实现了国际化。
以下是参考代码:
  1. function getLocalizeString(text) {
  2.             var matchs = text.match(/(?:(@[\w\d\.]*@))/g);

  3.             if (matchs) {
  4.                 matchs.forEach(function (item) {
  5.                     var s = getResource(item.replace(/[@]/g, ""));
  6.                     text = text.replace(item, s);
  7.                 });
  8.             }

  9.             return text;
  10.         }
复制代码

源码中sample.js中7344行开始
回复 使用道具 举报
stronggo203
金牌服务用户   /  发表于:2017-4-26 15:56:24
板凳
ClarkPan 发表于 2017-4-26 15:24
这个就是自己写的一个方法,sample.js在加载的时候会替换一边带有@的数据,简单点理解就是自己有代码实现了 ...

哦哦,好的谢谢!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 18:25:04
地板
stronggo203 发表于 2017-4-26 15:56
哦哦,好的谢谢!

有什么问题可以欢迎再次发帖询问
回复 使用道具 举报
stronggo203
金牌服务用户   /  发表于:2017-4-28 13:07:42
5#
ClarkPan 发表于 2017-4-26 18:25
有什么问题可以欢迎再次发帖询问

不好意思,再多问一句,我看到@中所对应的变量名称在resource.js中都定义了,不知道这样一个类似的定义有没有中文版的呀?这样就可以直接把界面换成中文了哈,谢谢!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 13:45:08
6#
本帖最后由 ClarkPan 于 2017-4-28 14:46 编辑
stronggo203 发表于 2017-4-28 13:07
不好意思,再多问一句,我看到@中所对应的变量名称在resource.js中都定义了,不知道这样一个类似的定义有 ...

这个我们没有相关示例的汉化,如果有需求,需要您自行扩展。
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-4-28 13:57:45
7#
ClarkPan 发表于 2017-4-28 13:45
很抱歉,这个我们目前没有汉化该示例。如果有需要,需要您自行进行扩展。

你好 你能不能回答一下我帖子 就说让我问你们要最新版本  我现在用的版本跟导入导出都是10.0.1  密钥无效  密钥是需要再次激活还是怎么样?  麻烦你看一下  我问了好几个小时了 没人回帖 一直在等  你们有没有技术支持电话?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-28 14:46:41
8#
stronggo203 发表于 2017-4-28 13:07
不好意思,再多问一句,我看到@中所对应的变量名称在resource.js中都定义了,不知道这样一个类似的定义有 ...

再多说一句,如果您需要是中文的类似Excel使用方式的的在线表格编辑器,向您推荐我们这一款产品:http://www.gcpowertools.com.cn/products/spreadjs/editor.htm
回复 使用道具 举报
stronggo203
金牌服务用户   /  发表于:2017-4-29 08:33:12
9#
ClarkPan 发表于 2017-4-28 14:46
再多说一句,如果您需要是中文的类似Excel使用方式的的在线表格编辑器,向您推荐我们这一款产品:http:// ...

好的,谢谢,之前联系了客服没有得到回复,不知道您这边是否方便回复下,这个在在线编辑器的价格呀?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-2 09:44:54
10#
stronggo203 发表于 2017-4-29 08:33
好的,谢谢,之前联系了客服没有得到回复,不知道您这边是否方便回复下,这个在在线编辑器的价格呀?

http://www.gcpowertools.com.cn/products/spreadjs/#price
这个地址上有我们spreadjs所有产品的价格信息,可以供您参考比较。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部