ractivejs 相关问题

Ractive.js是一个非意见的JavaScript库,用于构建反应式用户界面。访问https://ractive.js.org/了解更多信息。

使用部分进行主动拆解/重新渲染不会重新渲染部分

这是小提琴(对警报感到抱歉)http://jsfiddle.net/PCcqJ/92/ var ractive = new Ractive({ 模板:'#templateOne', 部分:{ aPartial:'哦,看,partia... 这是小提琴(抱歉有警报)http://jsfiddle.net/PCcqJ/92/ var ractive = new Ractive({ template: '#templateOne', partials: { aPartial: '<div>Oh look, the partial is rendered!</div>' } }); function cb() { alert('but now we unrender'); ractive.once('complete', function() { alert('we rendered again, and now you can\'t see the partial content'); }); ractive.render('container'); } ractive.render('container'); ractive.once('complete', function() { alert('so we render the first time, and you can see the partial'); ractive.unrender().then(cb); }); 此处的部分不会重新渲染。为什么是这样?部分仍在部分对象中,并且它们尚未渲染,那么什么会阻止它们再次渲染? 这个小提琴会渲染、取消渲染,然后重新渲染,每次发生其中一种情况时都会向您发出警报。 我做了一个工作jsfiddle:https://jsfiddle.net/43gLqbku/1/ <div id='container'></div> <script id="templateOne" type="x-template"> {{>aPartial}} </script> var ractive = new Ractive({ el:"#container", template: '#templateOne', partials: { aPartial: '<div>Oh look, the partial is rendered!</div>' } }); function cb() { alert('but now we unrender'); ractive.once('complete', function() { alert('we rendered again, and now you can\'t see the partial content'); }); ractive.render('container'); } //ractive.partials.part = '<div>this is a partial</div>'; ractive.once('complete', function() { alert('so we render the first time, and you can see the partial'); ractive.unrender().then(cb); }); 在调用render之前需要调用ractive.once('completed') 你不需要 ractive.render("container");在活动代码下,因为它在第一次运行时自动呈现 在你的jsfiddle中你导入的ractive不起作用 你没有在 jsFiddle 活动代码中包含 el:"#container"

回答 1 投票 0

当我将对象推送到对象数组时,我希望每次迭代都更新项目

我想将 1000 个对象添加到对象数组中,并使用每个迭代器迭代该数组 我希望推送的每个项目后面都有浏览器中更新的视图

回答 1 投票 0

添加新图像时,dom 中先前添加的图像开始显示微调器

我有这个简单的应用程序,我可以在其中显示图像,也可以添加更多图像。因此,当我添加图像时,我会在加载时显示一个微调器,然后在加载完成时隐藏该微调器。但问题是当...

回答 2 投票 0

如何在Ractive.js中绑定变量window['array[element]']?

需要对具有“array[element]”这样非典型名称的变量进行双向绑定。 下面的语法有效,但是当我将 0 更改为 @index 时,它就会被破坏。添加反斜杠是...

回答 2 投票 0

表达式在 Ractive.js 上不起作用

表达式在我的 Ractive.js 项目上不起作用。我只是想运行一个愚蠢的表达式,例如: {{ 5 * 3 }} 但我在控制台上尝试的每个表达式都出现错误...

回答 1 投票 0

Ractive/C# MVC - 构建多个表单字段

我正在使用ractive 0.7.3 我正在尝试用填充的活动对象构建一个表单。 表单构建正确,但如果我将文本输入值更改为 1,输入字段将更改为复选框输入...

回答 1 投票 0


如何在<script id="template" type="text/ractive">中语法高亮HTML?

是否有任何 Vs Code 扩展可以在内部语法高亮 HTML? <p>你好,世界!</p>

回答 1 投票 0

如何在每个块 RactiveJS 中的单击事件上调用带有参数的函数?

我正在使用 RactiveJS 1.4.1 和 asp.net mvc core razor 页面。 我将 html 放入页面中的脚本模板中。并在RactiveJS中调用它来渲染。渲染工作正常,但是按钮单击操作,我...

回答 1 投票 0

动态更改行背景不起作用

我是 Ractive 的新手,正在从事我的第一个项目。 我有一张这样的桌子 {{#each doctorList}} 我是 Ractive 的新手,正在从事我的第一个项目。 我有一张这样的桌子 {{#each physicianList}} <tr on-click="testFunction:{testNumber: {{.testNumber}}}" style="background-color: {{.testNumber == {testNumberSelected} ? '#cce5ff' : 'inherit'}}"> <td>{{.testNumber}}</td> </tr> {{/each}} 当单击一行时,我想更改该行的背景。 function testFunction(ev, cfg) { var rjs = this; testNumber = cfg.testNumber; rjs.set('testNumberSelected', testNumber); } 不起作用 我想问题一定出在这里: {{.testNumber == {testNumberSelected} ? '#cce5ff' : 'inherit'}} 我错过了什么吗? 感谢您的帮助。 我找到了解决您问题的方法: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script src='https://cdn.jsdelivr.net/npm/ractive'></script> </head> <body> <div id="target" class="container"></div> <script id="template" type='text/ractive'> <table> {{#each physicianList}} <tr onclick="testFunction({{.testNumber}})" style="background-color: {{.testNumber == testNumberSelected ? '#cce5ff' : 'inherit'}}"> <td>{{.testNumber}}</td> </tr> {{/each}} </table> </script> <script> var ractive = new Ractive({ el: '#target', template: '#template', data: { physicianList: [{testNumber: 0},{testNumber: 0},{testNumber:1}], testNumberSelected: 0 }, }); function testFunction(testNumber) { ractive.set('testNumberSelected', testNumber); } </script> </body> </html>

回答 1 投票 0

改变每次点击后的点击按钮的方式

我有一个ractive按钮,需要在每次点击后改变功能。 const template1 = ' '。Step1' ...

回答 1 投票 0

Ractivejs:如何从动态添加的组件中收集值?

Ref:this jsbin我的组件有一个选择框:var ListItem = Ractive.extend({template:` [select color

回答 1 投票 0

如何基于类选择器为许多div执行oncomplete脚本?

我有一个网页,它使用Ractive js并尝试使用特定类执行元素的脚本。请找到以下示例:

回答 1 投票 2

Webpack不识别ractive-loader

我有一个项目使用ractivejs与webpack。我添加了ractive-loader,可以在这里找到https://www.npmjs.com/package/ractive-loader当我尝试使用npm run build:dev构建项目时,...

回答 1 投票 0

RactiveJS:如何按计算值对表进行排序?

我是ractive的新手,看看https://ractive.js.org/tutorials/iterative-sections/#step-5上的表格排序教程但是,如果我想按“计算”值排序,例如输出:{{#...

回答 1 投票 0

绑定到电子中全局变量的变化

对于电子应用程序,我使用全局变量在我的管理面板中存储一些不断变化的值(主要是从各个客户端收到的状态信息)。所以在我的主要过程中我......

回答 1 投票 1

在没有'magic:true'的情况下更改数组时更新ractive.js

我使用Ractive通过magic:true参数显示来自不断变化的数组(从PouchDB接收)的数据。这在版本0.9.x中工作正常,此参数不再可用。 ...

回答 2 投票 2

以简单的方式显示ractive中与filetype对应的图标

对于节点应用程序,我有一个显示Ractive的上传文件列表,到目前为止效果很好。我使用的一个字段是Filetype(在我的数据中存储为扩展名,例如FileType:pptx)。在......

回答 2 投票 0

如何在Pug中添加胡须和属性?

如何在Pug中生成以下HTML: 嘿!

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.