问题标签 [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.
ractivejs - RactiveJS 不会更新设置或更新的所有变量
我有这个:
当我使用
唯一更新的是
我似乎不明白为什么其他值没有按应有的方式在 update() 上更新。代码中没有错误,我使用的是边缘版本(与 4 月 8 日的最新版本 0.4.0 的结果相同)。
更新 我已经剥离了所有不必要的数据,并在已经排队的函数中添加了一个 console.log。它在初始化时被调用,但是,当我调用contentTPL.update()时,它不再被调用。按下 startQueue 按钮时,文件中没有任何更新。队列到期时还有另一个 contentTPL.update() ,它只更新级别和所需的时间,如上所述。我要求 Rich 或 Marty 就这个问题提出建议,因为我在这里被困了大约 4 个小时,似乎无法理解这是我对图书馆的滥用还是一个错误。
javascript - 杀死一个“活”的 Ractive 数据对象
使用 RactiveJS,设置为 Ractive 数据的对象变得“活跃”,因为该库添加了一些处理程序来检测数据的变化。但是,如果我想在另一个不使用 Ractive 的位置使用相同的对象,例如:
修改objectForModuleB
会影响其中的数据,objectForModuleA
因为对象仍然是“活动的”。我通过“执行字符串化解析”来删除处理程序来解决它(我只处理数据。没有计算函数和日期对象。):
如果一遍又一遍地阅读文档。到目前为止,我还没有在文档中遇到过这样的事情。
templates - 如何在 Ractive 中处理多个模板
假设我有两个模板:一个index
包含我的主要内容的changelog
模板,一个包含更改日志的模板。它们被认为是不同的模板:
能够以编程方式在这些模板之间进行即时更改的最佳方式是什么?我在想我可以更改实例的template
变量Ractive
,即ractive.template = '#changelog';
但更改不会更新output
内容。理想情况下,我希望用户可以单击菜单中的按钮并在 和 之间index
切换changelog
。
events - RactiveJS - 如何从特定元素(节点)中删除事件处理程序
例如,我在一个元素上注册了一个代理事件
假设我有一个对该元素的引用(例如,来自事件处理程序中的 event.node),我如何才能从这个特定元素中删除/取消订阅“doSomething”?(我仍然想为其他元素保留此事件)
jquery - Ractive 模板不适用于 JQuery?
第一次尝试使用 ractive 模板 - 将整个 html 复制并粘贴到模板中。JQuery 也在单独的文件中。
此代码在完整索引页面上,但模态在不同的模板文件中。
但是手风琴不起作用 - 它不会像 jsfiddle 中所示的那样向上或向下滑动。我不确定是否是因为 ractive : <script id="template" type='text/ractive'>
with html。有办法解决吗?尝试使用 CSS3,但无法像这个 jsfiddle 示例那样使选项卡折叠或展开。
帮助或指导将不胜感激。
javascript - 识别静态 html 中的 ractive js 部分
我正在使用 ractive js 和 partials 开发模板构建器。一旦用户完成构建模板,他就可以保存它。此时 HTML 代码被保存到数据库中。
当他想要编辑它时会出现问题,因为所有内容都保存为纯 html,因此我们没有任何胡须,因此我们无法再绑定它。
如果我知道最初应用了哪个模板,我们可以将模板绑定到特定的 ractive 以便我们可以更新胡须吗?
一个例子可能是某个 div 元素的背景颜色
更新:26-06:有关工作流程的更多细节:用户拖放类似于 mailchimp 的元素。我有一些被替换的变量——比如姓名、电话号码、列表详细信息等。
我将生成的 html 保存在数据库中,但我认为最好序列化所有替换的数据,当他们想要编辑他们构建的内容时,我会加载每个部分并将保存的数据应用于每个模板。
谢谢
javascript - 带有部分的 Ractive 递归 - 导致超出最大调用堆栈大小
我是 Ractivejs 的新手,我正在尝试实现简单的部分递归......
我的模板是
和我的数据:
这会导致“超出最大调用堆栈大小”错误。我究竟做错了什么?
ractivejs - 如何获取模板中的属性路径(ractive.js)
我正在用 ractive.js 和 Kendo UI 编写一个页面。页面是由一个定义生成的,该定义会翻译成一个(ractive.js)模板,最终渲染到一个页面上。在页面中,我还使用 Kendo UI 的 MVVM 库来绑定数据。但是有一个问题是Kendo UI MVVM需要完整路径才能绑定。那么,ractive.js 中有没有什么函数可以获取属性的完整路径呢?
我希望该getPath
函数可以返回属性路径,如"MaskTextBox.Value"
.
ractivejs - RactiveJS 0.5 向后兼容吗?
我问这个是因为在边缘版本更新到 0.5.3 之后,它导致我的应用程序与观察者有问题。这意味着,我有一个队列,我正在听它对current
属性的更改,(在 0.4.x 上完美运行(6 月 29 日发布),不记得确切的构建版本,但那是日期),现在删除后它说的队列中的项目'current' attribute of undefined
。当它尝试检查队列中不存在的另一个项目时。我会尝试制作一个ssce
明天并更新它。
ractivejs - Ractive JS 全局观察
我想让多个 Ractive 实例绑定到相同的数据。
有没有办法可以创建全局密钥路径以便 r1 得到通知?
谢谢。