- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在设置 meteor-share.js 时遇到问题。
基本上我遵循了他们的自述文件。
{{> sharejsAce docid=docid id="editor"}}
这里的第二个docid
是什么?我猜这是模板的辅助函数,其中包含我要同步的文档的唯一名称?
第一个 docid
是什么?这是meteor-share.js 的关键字吗?
一旦我将其包含在 html(或模板)中,我需要在 js 端(客户端/服务器?)做什么?我应该做些什么来制作模板(sharejsAce)来共享文本吗?
我不在一个页面中维护多个编辑器,因此我不确定应该在演示中包含和排除哪些内容。
我想知道这是否只是 API 中的一个错误。当我更改为 codemirror 编辑器时,它就可以工作了。错误是这样的:
Uncaught TypeError: Cannot read property 'range' of undefined
最佳答案
我假设您使用的是 1.2.0 版本。如果是这种情况,您需要强制降级到版本1.1.9。
您可以通过运行以下命令来完成此操作:meteor add mizzao:sharejs-ace@=1.1.9
或在 .meteor/versions
中手动更改版本> 文件:mizzao:sharejs-ace@1.1.9
。
有关此问题的更多信息,请访问 GitHub .
<小时/>What is the second docid here? I guess it's a helper function of the template that contains the unique name of the document that I want to synchronize?
{{> sharejsAce docid=docid id="editor"}}
中的 docid
参数用于指定应在编辑器中显示的文档。因此,第二个 docid
是辅助函数的名称,它仅返回已选择的文档的 _id
:
Template.docItem.events =
"click a": (e) ->
e.preventDefault()
Session.set("document", @_id)
Template.editor.helpers
docid: -> Session.get("document")
Once I include this in a html (or template), what do I need to do in the js side (client/server?)? Is there anything I should do make the template (sharejsAce) to share text?
如果您想使用 Meteor 集合镜像 ShareJS 数据并使用 ShareJS 用户访问控制,您需要创建一个设置文件,如 demo 中所示。 :
{
"sharejs": {
"options": {
"accounts_auth": {
"authorize": {
"collection": "documents",
"token_validations": {
"or": {
"invitedUsers": "is_in_array",
"userId": "is_equal"
}
},
"apply_on": [
"read",
"update",
"create",
"delete"
]
},
"authenticate": {
"collection": "users",
"token_validations": {
"_id": "is_equal"
}
}
}
}
}
}
关于javascript - 在 Meteor 中设置 ShareJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33893355/
我的网站在一个域/服务器上:www.mysite.com,我在另一台服务器上运行 ShareJS:www.my-other-server.com:8000。 www.mysite.com/index.
情况:我有一个用 PHP 和 mySQL 编写的网站,用于创建/共享文档。现在我需要向网站添加一些协作功能,因此决定使用 shareJS(使用默认的 ace 编辑器)。 几乎所有工作正常,但我无法在编
我在设置 meteor-share.js 时遇到问题。 基本上我遵循了他们的自述文件。 {{> sharejsAce docid=docid id="editor"}} 这里的第二个docid是什么?
同时按照教程链接 https://github.com/share/ShareJS/wiki/Tutorial%3A-The-Basics当我做决赛的时候 $ Node 索引.js 我收到以下错误。
我正在尝试创建一个简单的文本编辑器,该编辑器具有 Operational Transform Multi-Tenancy 支持,虽然使用 shareJS 让编辑器在客户端之间工作和同步相当容易,但我的
DerbyJS 使用 ShareJS 进行数据同步。 ShareJS 存储各种元数据值,如您在此处所见: { "id" : "ABCDEFG12345", "_type" : "http://shar
使用 VM (vagrant) Ubuntu 14.04.2 LTS。npm 和 nodeJS 版本是最新的。 我正在尝试通过安装 shareJS sudo npm install share@" n
我正在使用 meteor-sharejs 我添加包 meteor add mizzao:sharejs-ace 现在在我看来,我添加文档 {{> sharejsAce docid="javascrip
我在使用 nodejs 和 sharejs 时遇到了问题。我正在尝试使用 sharejs 并通过 npm 安装。但是我似乎无法加载它。在我的代码中,我只有以下内容: var client = requ
有没有办法使用sharejs连同 contenteditable 元素,如 Content with html里面有 HTML 内容吗? 或者还有其他操作转换 (OT) 与 HTML 内容或 Rich
环境 Express 3.2.4 ShareJS 0.6.2 OS X 10.8.3 目标 我正在尝试让 ShareJS 在 Express 应用程序中运行。 问题 我在运行 node app.js
我是一名优秀的程序员,十分优秀!