问题标签 [mithril.js]
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 - Mithril:推迟路由配置,直到 DOM 准备好
我的应用在其视图中有 div,它将用作我的应用页面的挂载点。
以下似乎不起作用:
如果我<div id="page"></div>
直接包含在 app.html 中,它会起作用。不直接写html怎么解决上面的问题?
javascript - 如何检测 mithril.js 中的模型参数更改事件?
我最近开始学习 mithril.js,我想知道如何制作非常基本的模型 -> 查看单向数据绑定应用程序。
上面的代码声明了一个模型,它可以完美地用作 getter/setter。但是如何为像 Backbone 的模型事件设置事件侦听器listenTo('model',"change",callbackFunc)
?
我看到的所有示例代码都是为实际用户操作设置事件,例如click
,keyup
或onchange
. 但从不直接听实际模型值的状态。
我错过了什么还是我理解如何错误地使用 mithril.js?
提前致谢。
mithril.js - 成功的请求在错误钩子中展开
我有一个要读入对象的模拟 json 文件。我的代码如下所示:
代码总是只unwrapError
打钩。
真正让我困惑的是这两件事:
- 请求成功 - 我可以在 Chrome 的开发工具中看到它。没有任何访问错误的迹象;
- 错误钩子接收到的第一个参数是我所期望的 JSON;第二个参数是对应的 XMLHttpRequest 对象,没有任何错误指示。
因此,与文档相反,响应对象不包含告诉我发生了什么的“错误”属性。
我究竟做错了什么?
spring-data-rest - 使用 spring-data-rest 接受标头优先级
我正在尝试使用 mithril.js 的 spring-data-rest。但是,我不断从存储库而不是 json 获取 xml 响应。
我有这个存储库:
并要求:
但是,我刚刚得到了 xml 响应中的字符串列表。
我试图检查如下来源,但我可能会看错并指出错误的来源:
发现秘银将accept header设置为
但是,听起来 spring-data-rest 处理请求
spring-data-rest 来源:第 171-173 行
代替
在 spring-data-rest 来源:第 210-213 行
我的ajax请求有什么问题吗?
mithril.js - 未捕获的类型错误:无法读取未定义的属性“地图”
如果您尝试以下代码,则现在是错误的,该代码发布在官方网站上。错误原因是什么?
http://mithril.js.org/mithril.component.html#nesting-components
javascript - Mithril.js m.withAttr:将事件传递给另一个函数
我正在阅读秘银教程,但无法理解m.withAttr
。该指南在视图层中有以下行:
m("input[type=checkbox]", {onclick: m.withAttr("checked", task.done), checked: task.done()})
我有两个问题。
1) 我理解前半部分onclick: m.withAttr("checked", task.done)
本质上意味着:'使用 m.prop 将 task.done 设置为“checked”属性的值'。但是下半场的目的是什么,checked: task.done()
?似乎只是在重复上半场。
2) 在学习本教程时,我想将我的 Todos 持久化功能添加到持久层。我创建了一个保存函数,以便可以将上面引用的行重构为:
m("input[type=checkbox]", { onclick: todo.vm.markAsDone.bind(todo.vm, task)})
在我的视图模型中,我具有以下功能:
但这不起作用;我得到一个Uncaught SyntaxError: Unexpected token :
错误。我认为问题在于事件没有正确绑定到markAsDone
函数,所以它不理解"checked"
属性;但我不知道如何解决这个问题(如果这甚至是问题)。
谢谢你的帮助。
mithril.js - 如何操作 m.withAttr 教程代码?
双向数据绑定的人为示例
https://lhorie.github.io/mithril/mithril.withAttr.html
我试过上面的代码不起作用。
它是第一个尝试附加以下内容的。
未捕获的 SyntaxError:意外的令牌 n
然后我尝试附加以下内容。
▼/users/index.php
未捕获的 SyntaxError:意外的令牌 n
如何操作 m.withAttr 教程代码?
javascript - MithrilJS:在顶级组件内路由组件
我刚开始阅读有关秘银的信息。令人着迷..只有一件事让我在第一次阅读后感到困惑。
如何将一个组件路由到另一个组件(顶级组件)?我的意思是,我如何模拟 angulars ng-view 或 embers 出口?
我知道我可以让 m.route 将组件附加到任何 dom 节点。但是我如何渲染顶级组件 App,它会生成 m("#view") 等等,然后所有其他可路由组件都进入 App 的 #view div?这可能吗?否则我必须在每次路由转换到子组件时重复包含页眉和页脚,对吗?我错过了什么吗?
谢谢你。
python - Single Page App + REST 后端中的用户管理
在单页 JS(秘银)应用程序中进行用户管理的最佳方法是什么?我希望用户登录以加载首选项并担任角色,以便他们获得某些权限。我有一个用 Python(Falcon Web 框架)编写的 REST API 后端。稍加阅读后,似乎可以归结为将凭据发送到后端并取回令牌。但问题是应该怎么做。似乎令牌是比 cookie 更好的方法,但这对秘密/令牌的交换有影响。例如,“xhr.withCredentials”方法似乎是基于 cookie 的。JWT(json web tokens)似乎是一个现代的、有趣的选择,但很难找到一个清晰的解释它如何与 SPA 一起使用。一旦 Mithril 应用程序有一个令牌,我应该在哪里存储它以及我应该如何将其用于后续请求?
javascript - MithrilJS:如何使用 m.request() 获取 XHR.status 错误和成功数据
我需要接收 http 状态错误,m.request
因此我extract
按照文档使用。但由于某种原因,它弄乱了我的数据返回。
根据文档,如果我extract
用来获取状态,则extract
return 作为参数传递给错误回调,数据传递给成功回调。这是来自文档的片段。
现在,我在成功和错误回调中都获得了错误的状态。我需要获取错误状态和成功数据。我该怎么做呢?我究竟做错了什么?这是我的代码:
这里的错误和数据都给了我状态码。我需要获取成功的传入数据来设置我的身份验证。
谢谢。