问题标签 [ractivejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

ractivejs - RactiveJS 不会更新设置或更新的所有变量

我有这个:

当我使用

唯一更新的是

我似乎不明白为什么其他值没有按应有的方式在 update() 上更新。代码中没有错误,我使用的是边缘版本(与 4 月 8 日的最新版本 0.4.0 的结果相同)。

更新 我已经剥离了所有不必要的数据,并在已经排队的函数中添加了一个 console.log。它在初始化时被调用,但是,当我调用contentTPL.update()时,它不再被调用。按下 startQueue 按钮时,文件中没有任何更新。队列到期时还有另一个 contentTPL.update() ,它只更新级别和所需的时间,如上所述。我要求 Rich 或 Marty 就这个问题提出建议,因为我在这里被困了大约 4 个小时,似乎无法理解这是我对图书馆的滥用还是一个错误。

0 投票
1 回答
84 浏览

javascript - 杀死一个“活”的 Ractive 数据对象

使用 RactiveJS,设置为 Ractive 数据的对象变得“活跃”,因为该库添加了一些处理程序来检测数据的变化。但是,如果我想在另一个不使用 Ractive 的位置使用相同的对象,例如:

修改objectForModuleB会影响其中的数据,objectForModuleA因为对象仍然是“活动的”。我通过“执行字符串化解析”来删除处理程序来解决它(我只处理数据。没有计算函数和日期对象。):

如果一遍又一遍地阅读文档。到目前为止,我还没有在文档中遇到过这样的事情。

0 投票
2 回答
2330 浏览

templates - 如何在 Ractive 中处理多个模板

假设我有两个模板:一个index包含我的主要内容的changelog模板,一个包含更改日志的模板。它们被认为是不同的模板:

能够以编程方式在这些模板之间进行即时更改的最佳方式是什么?我在想我可以更改实例的template变量Ractive,即ractive.template = '#changelog';但更改不会更新output内容。理想情况下,我希望用户可以单击菜单中的按钮并在 和 之间index切换changelog

0 投票
0 回答
83 浏览

events - RactiveJS - 如何从特定元素(节点)中删除事件处理程序

例如,我在一个元素上注册了一个代理事件

假设我有一个对该元素的引用(例如,来自事件处理程序中的 event.node),我如何才能从这个特定元素中删除/取消订阅“doSomething”?(我仍然想为其他元素保留此事件)

0 投票
1 回答
338 浏览

jquery - Ractive 模板不适用于 JQuery?

Jsfiddle - JQuery 手风琴

第一次尝试使用 ractive 模板 - 将整个 html 复制并粘贴到模板中。JQuery 也在单独的文件中。

此代码在完整索引页面上,但模态在不同的模板文件中。

但是手风琴不起作用 - 它不会像 jsfiddle 中所示的那样向上或向下滑动。我不确定是否是因为 ractive : <script id="template" type='text/ractive'>with html。有办法解决吗?尝试使用 CSS3,但无法像这个 jsfiddle 示例那样使选项卡折叠或展开。

帮助或指导将不胜感激。

0 投票
0 回答
186 浏览

javascript - 识别静态 html 中的 ractive js 部分

我正在使用 ractive js 和 partials 开发模板构建器。一旦用户完成构建模板,他就可以保存它。此时 HTML 代码被保存到数据库中。

当他想要编辑它时会出现问题,因为所有内容都保存为纯 html,因此我们没有任何胡须,因此我们无法再绑定它。

如果我知道最初应用了哪个模板,我们可以将模板绑定到特定的 ractive 以便我们可以更新胡须吗?

一个例子可能是某个 div 元素的背景颜色


更新:26-06:有关工作流程的更多细节:用户拖放类似于 mailchimp 的元素。我有一些被替换的变量——比如姓名、电话号码、列表详细信息等。

我将生成的 html 保存在数据库中,但我认为最好序列化所有替换的数据,当他们想要编辑他们构建的内容时,我会加载每个部分并将保存的数据应用于每个模板。


谢谢

0 投票
1 回答
398 浏览

javascript - 带有部分的 Ractive 递归 - 导致超出最大调用堆栈大小

我是 Ractivejs 的新手,我正在尝试实现简单的部分递归......

我的模板是

和我的数据:

这会导致“超出最大调用堆栈大小”错误。我究竟做错了什么?

0 投票
0 回答
189 浏览

ractivejs - 如何获取模板中的属性路径(ractive.js)

我正在用 ractive.js 和 Kendo UI 编写一个页面。页面是由一个定义生成的,该定义会翻译成一个(ractive.js)模板,最终渲染到一个页面上。在页面中,我还使用 Kendo UI 的 MVVM 库来绑定数据。但是有一个问题是Kendo UI MVVM需要完整路径才能绑定。那么,ractive.js 中有没有什么函数可以获取属性的完整路径呢?

我希望该getPath函数可以返回属性路径,如"MaskTextBox.Value".

0 投票
1 回答
68 浏览

ractivejs - RactiveJS 0.5 向后兼容吗?

我问这个是因为在边缘版本更新到 0.5.3 之后,它导致我的应用程序与观察者有问题。这意味着,我有一个队列,我正在听它对current属性的更改,(在 0.4.x 上完美运行(6 月 29 日发布),不记得确切的构建版本,但那是日期),现在删除后它说的队列中的项目'current' attribute of undefined。当它尝试检查队列中不存在的另一个项目时。我会尝试制作一个ssce明天并更新它。

0 投票
1 回答
900 浏览

ractivejs - Ractive JS 全局观察

我想让多个 Ractive 实例绑定到相同的数据。

有没有办法可以创建全局密钥路径以便 r1 得到通知?

谢谢。