问题标签 [flow-router]
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.
meteor - 在 Autoform 中使用流路由器参数
朋友们,
我正在开发我在 Meteor 中的第一个应用程序,并在某些东西上撞到墙上......
我有一个类似于博客+评论情况的场景,其中我有一个集合(称为“帖子”)并且想要关联来自另一个集合的文档(称为“评论”)。
我知道将 post._id 作为“postId”字段传递给评论的最佳方法是使用 Flow Router 参数,因为表单位于“post/:id”视图上。
但是对于我的生活,我无法弄清楚如何获得“var postId = FlowRouter.getParam('postId');” 传递给 Autoform 以便填充。我尝试将它作为模式中的函数、钩子和页面上表单中的隐藏字段添加(显然不想走那条路线)。
Autoform 非常棒,我想使用它,但如果我无法获得这个该死的值来填充它,可能不得不将它连接起来。
有任何想法吗?这几天我一直在用头撞墙。
谢谢!
mongodb - 无法使用 Meteor 中的 Flow-Router/React 订阅 React 组件内的关注者
问题:我无法使用 Flow-Router + React 获得用户的关注者,在 React 组件中订阅
我使用 Meteor、Flow-Router、React。我想订阅追随者,但是当我运行应用程序时它总是返回空。我不确定出了什么问题。
我遵循这种方法:Arunoda 在 React Component 内部订阅
当我使用 mongo shell 检查查询时,它可以工作:(即返回 _id 为“5MJJPc78W3ipXpWzy”的 Alice 的追随者(1 个用户,Bob))
y代码在这里:
库/路由器
服务器/出版物
客户端/组件/配置文件/FollowersBox
twitter-bootstrap - BlazeLayout 将内容呈现到动态模板,但内容出现在文档底部
我正在尝试通过 FlowRouter 和 BlazeLayout.render() 将模板呈现为动态模板。该动态模板存在于 Bootstrap 容器 div 中。然而,当内容被渲染时,它会在我的 Bootstrap 容器之外附加到 DOM 底部的一个 id 为“__blaze-root”的 div 中,因此会破坏我的页面布局。
我的路线:
要渲染的模板:
以及页面和动态模板,命名为 main,它应该在其中呈现:
然而,我看到的是"TEST CONTENT TO BE RENDERED"
文本出现在页面的左下角,不受 bootstrap 约束"col-md-4"
。下面提供的后渲染源作为示例。
有人可以解释为什么我的渲染模板没有出现在渲染模板应该出现的位置吗?先感谢您!
我当前的 Meteor 包列表:
javascript - 使用用户帐户设置页面标题:flow-router
我才刚刚开始真正潜入 Meteor 并开始一些个人项目,但我偶然发现了一些我还没有找到答案的东西。我正在尝试设置用于登录、注册等的页面标题。有解决方案吗?我在文档中看不到可以在这些配置语句中添加选项的任何地方。
这是我的routes.jsx
文件:
谢谢!
javascript - Meteor FlowRouter triggers进入触发太早
我正在将 Meteor 与 FlowRouter 一起使用,但我遇到了一个奇怪的行为。我想知道我是否只是从根本上不理解某些东西。我有以下代码client/route.js
:
我跑meteor
了,然后去localhost:3000
查看控制台,我看到“Worked”,这意味着 isUserLoggedIn 函数已被触发。我没有点击 admin 或去localhost:3000/admin
. 只到顶层。为什么我没有去/admin
路由时会触发isUserLoggedIn函数?
编辑 1:看起来我的简化示例实际上工作得很好。实际的问题其实有点像这样:
通过 triggersEnter 传递参数似乎是不可能的(或者我不知道如何使其正常工作)。有没有办法通过 triggersEnter 发送参数?
mongodb - Meteor - findOne 返回未定义。从路由器调用方法。模拟调用效果的异常/无法读取未定义的属性编辑器
在 Meteor 中构建协作应用程序。我在将用户添加到会话时遇到问题。当我调用我的方法“addUserToSession”并传递相关 ID 时,我收到此错误。
我希望这发生;
- 用户 A 开始一个会话。
- 将链接发送给用户 B
- 用户 B 转到 URL
- 用户 B 将其 ID 添加到 mongo 的会话记录中
- 客户端获取记录中的 JSON 并更新 DOM 内容。
我认为这可能与我订阅数据库的方式有关。任何帮助都会很棒!
路由器.js
共享/main.js
这不正常,控制台得到
javascript - 使用 react with meteor 导致 find not a function
我正在尝试学习使用流星的反应方式并遇到一个非常关键但非常基本的问题。我正在尝试订阅一些数据,然后将其呈现为反应组件,并用于react-template-helper
显示该组件。
一旦我尝试渲染该组件,我就会在控制台中收到以下错误。
或者
我的应用模板:
我的反应/流星视图逻辑:
我的路由器:
我的服务器出版物:
我正在使用以下软件包尝试通过 blaze 实现 react 组件:ecmascript、react、kadira:flow-router、kadira:blaze-layout、react-template-helper。
值得注意的是,如果我只是从我的 jsx 文件中删除mixins
和删除getMeteorData
,一切都会呈现正常,并且 mini-mongo 从控制台正常运行。
meteor - 在流星中将 https 裸域重定向到 www
谁能帮我?我已经花了3天的时间。
如何在流星中将客户端https://example.com重定向到https://www.example.com(也是 ROOT_URL)?
我尝试使用 Route 53 和 S3 进行重定向,但这些在未启用 https 时有效。
javascript - Meteor Flow Router 设置 example.com/singlePostPage
我无法创建路线以在 Meteor 中使用 flowrouter 和 blaze 显示单个帖子。
这是我到目前为止所拥有的,我相信它大部分是错误的!
publications.js
Router.js
singlePost.JS
singlePost.html
我以前用 Iron 路由器做,但现在对 Flow 路由器感到困惑。
meteor - 将 ReactJs 道具分配给 FlowRouter
如何将道具从FlowRouter 传递给我的反应组件。那可能吗?文档很棒。
我在做这样的事情:
在我的应用程序中,我想说this.props.data
但数组是空的。我必须将逻辑放入反应组件中。这是正确的方法吗?我希望不是。