问题标签 [riot]
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.
javascript - DOM 不会在附加了 JQuery 的子标签上更新
我正在尝试根据 API 调用的结果动态附加子 riot.js 标记。每当我尝试使用 jquery 的.append()
函数附加这些标签时,DOM 都不会更新。我尝试了这个github线程上描述的以下方法(这对我不起作用):
https://github.com/riot/riot/issues/2279
这是我正在尝试做的一个简化示例(下面也列出了代码):https ://jsfiddle.net/7m2z7cus/12/
我希望#bars
divbar
附加一个标签,在屏幕上显示“Hello”,但它不存在。页面是空白的。我应该如何像上面的示例一样动态附加嵌套标签?
php - 如何优化api调用PHP
我正在工作(为了好玩),使用 API(Riot API),我做了一些东西来检索比赛历史(它在游戏中)。我有一个问题,一切都很好,但我不知道如何优化它,我的意思是:每次用户刷新页面时我都会调用,这需要很长时间。我尝试用 AJAX 调用它,但没有找到好方法,AJAX 找不到我的对象。
这是代码:
我想知道是否有办法: - 在后台运行它,没有 AJAX 或类似的东西:记住 X 时间的 match_history,然后在 X 时间之后,当用户刷新页面时再次调用。
谢谢你的帮助!此致。
javascript - 如何在 Riot.js 组件的 html 部分中设置项目数组?
我想在我的 riot 组件的 html 标签中声明动态列表,但不知道我做错了什么。在另一个问题中找到了数组的这种语法,但在不同的上下文中。所以这就是我一直在尝试的:
.tag 本身应该没问题,因为我可以在挂载脚本中声明数组时管理它(我需要每个标签的列表都是唯一的,所以这不是一个选项)。
api - 使用 API 表达 - 无法访问内部 JSON 对象
这是来自 Riot Developer API 的代码。
我想从控制台中的 body 对象记录 id。
写作:
还给我:
如何访问id
对象正文中的字段?
javascript - 在 Riot JS 应用程序中,更新挂钩被调用,但更改不会反映在 DOM 中。可能是什么原因?
我在标签中使用导航选项卡。单击选项卡时,变量“activeNav”将更新为单击选项卡的值。
在“activeNav”的基础上,有条件地呈现其他标签。在这些条件渲染标签之一中,如果数据太大,则会出现以下问题
- 在更改选项卡时,设置了“activeNav”的值。该值也在更新挂钩中接收。但是 DOM 大约需要 5-6 秒才能接收到这个变化。这也可以在浏览器的控制台中看到 - [Violation] 'click' 处理程序花费了 9523 毫秒
注意:大量数据在子标签中,问题出现在父标签中。
有没有人遇到过这样的问题?请帮忙。
riot.js - 最新 riot 版本 (3.11) 的最新推荐种子/设置是什么?
今天获得基于 riot 的 UI 最优雅的方式是什么?
我希望解决以下几点:
- 适当的代码映射,便于调试
- 捆绑应用程序的好方法(到目前为止,我使用了 Webpack 和 JSPM)
- 如果它能与 Typescript 优雅地工作,那就太好了。
- 最好使用Tag文件还是直接JS?如果是后者,使用从 riot 的标记类继承的类会更好吗?如果是这样,我可以将模板代码放在不同的文件中吗?
- 未来的兼容性:我看到会有变化(即“导出默认”的东西)——你会建议如何编写代码以实现最顺畅的迁移路径?
如果您有更多需要考虑的项目 - 请添加它们....
javascript - Riot.js - 访问标签元素的上下文以隐藏/显示该元素
Riot.js 的新手尝试创建自定义工具提示标签,并且一次只有一个工具提示处于活动状态。
尝试使用 show 切换 show_message 值来显示和隐藏工具提示。但 show_message 是在特定元素单击事件的上下文中。Onclick 特定工具提示,如果该工具提示已打开,我如何访问其他自定义标签的上下文以隐藏该特定元素的值?
提前致谢。
javascript - Riot.js 标签未找到
我对此一无所知。我过去曾使用过 Riot(尽管几个月前)。据我所知,我遵循与过去相同的过程,甚至尝试从 Riot.js 示例中逐字复制,并且一直看不到我的标签呈现并收到此错误
“未捕获的错误:在 XMLHttpRequest.Er.n.onreadystatechange (riot%2Bcompiler.min.js:2) 的 Function.Sr.error (riot%2Bcompiler.min.js:2) 中找不到“/Tags/sample.tag” "
我所拥有的非常简单(只是想弄清楚我缺少什么)。这是我的标签文件:
这是我要在其上呈现的页面:
这只是一个例子。在这一点上,我已经尝试了许多标签和页面渲染。谢谢您的帮助。
*注意:这是一个 MVC 项目
javascript - 带有 React 的 Riot API 我没有得到任何 json
谁能帮助我我做错了什么我无法从中获取对象(API 密钥不在代码中)。关于如何学习 API 的一些建议会很好。我至少想要console.log()
JSON 并从那里开始。
javascript - 如何在 laravel 项目中安装 riot 标签
我需要将 riot js 添加到我的 laravel 项目中,并且不确定我是否正在为 laravel 项目集成 riot 的正确方法。
我在 laravel 视图文件夹中的 Blade.php 文件中进行了如下尝试。
然后当我运行 laravel 项目时,它会生成一个异常,说没有定义 riot。但是我已经在全球范围内安装了 riot。那么我该如何解决这个问题呢?我需要通过composer安装riot吗?