Meteor中的Iron路由器包问题
Iron Router Package issue in Meteor?
我需要了解铁路由器包装的用法。我正在使用最新版本的流星。
问题:我正在使用Router.go('hello')
路由器工作正常。但问题是将hello
模板数据附加到已存在的模板数据
请参阅以下代码:
router.js:
Router.map(function() {
this.route('home', {path: '/'});
this.route('hello',{path: 'hello'});
});
hello.html:
<Template name = "hello">
<h1>This is hello sections</h1>
</Template>
sampleApp.Html:
<head>
<title>sampleApp</title>
</head>
<body>
{{> hello1}}
</body>
<template name="hello1">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click" />
</template>
sample.js
if (Meteor.isClient) {
Template.hello1.greeting = function () {
return "Welcome to sampleApp.";
};
Template.hello1.events({
'click input' : function () {
// template data, if any, is available in 'this'
if (typeof console !== 'undefined')
console.log("You pressed the button");
Router.go('hello');
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
输出显示:
点击按钮前:
Hello World!
Welcome to sampleApp.
**Button Click Me**
点击按钮后:
Hello World!
Welcome to sampleApp.
**Button Click Me**
This is hello sections
这里的问题是Route.go没有转到新页面。那么该怎么办。请给我建议。
提前感谢。
<body> {{>hello1}} </body>
,它将按照您的意愿工作:)body标记中的内容将始终呈现。
相关文章:
- JavaScript + mocha:可能是在 for 循环中声明函数的闭包问题
- Javascript;promise中存在Q-闭包问题
- 我在循环中遇到闭包问题,但我仍然使用单独的功能
- AWS Javascript 开发工具包问题 - deleteObject 有效,但 deleteObject 不起作用
- 创建带有回调的动态 JSON 数组(内部闭包问题)
- javascript中奇怪的闭包问题
- 简单的Javascript闭包问题
- 如何解决angularjs中的闭包问题
- 数组中jQuery元素的常见JavaScript闭包问题
- Meteor中的Iron路由器包问题
- 试图理解js中的闭包问题
- 如何通过闭包问题来增加全局变量
- 循环(事件)中的闭包问题
- 不能将事件传递给addEventListener:闭包问题
- 可能是另一个Javascript闭包问题
- JavaScript闭包问题
- 为已发出的事件创建侦听器时的闭包问题
- 关于在循环中创建动态元素的JavaScript闭包问题
- 类定义中的闭包问题
- 微小的JavaScript闭包问题