- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Meteor,我希望能够检索给定模板的结果(在本例中为 location
)并将其用作另一个 JS 操作中的变量。这个的具体应用是针对API的。
Template.myTemplate.onCreated(function(){
this.location = new ReactiveVar();
var self = this;
$.getJSON('http://ip-api.com/json/?callback=?', function(lingo) {
self.location.set(lingo.zip + ", " + lingo.city);
});
});
Template.myTemplate.helpers({
location: function(){
return Template.instance().location.get();}
});
使用上面的代码,我在 HTML 中指定的 {{location}}
区域得到响应。现在,我想使用 {{location}}
值,将其转换为字符串,并将其用作名为 cheddar
的变量。例如:
Template.anotherTemplate.onCreated(function(){
this.zangrief = new ReactiveVar();
var self = this;
var cheddar = Template.instance().location.get();
$.getJSON('http://www.anotherapi'+cheddar+'myapikey', function(red) {
self.zangrief.set(red.stuff);
});
});
这样做的目的是使用 API #1 获取我的位置,并使用它在 API #2 中获取相关数据。在此示例中,我使用 var cheddar
中的返回帮助程序代码来检索第一个模板 {{location}}
中的响应。这是行不通的,所以我想知道如何处理这样的事情。
最佳答案
如果是在客户端,那么你可以尝试以常规 JS 方式赋值 var myvar = XXX;然后应该可以通过 window.myvar 在其他模板中访问它
//begining of the file
var myvar;
//template 1
Template.myTemplate.helpers({
location: function(){
myvar = Template.instance().location.get()
return Template.instance().location.get();}
});
//template 2
Template.anotherTemplate.onCreated(function(){
this.zangrief = new ReactiveVar();
var self = this;
var cheddar = window.myvar
//etc
检查docs on namespaces还有这篇文章:What is the variable scope in Meteor client side?
关于javascript - MeteorJS 从前一个函数中检索 JS 中的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37039162/
我想通过将帧划分为 8x8 子 block 并将当前帧的每个 block 与前 10 帧的相邻 block 进行比较,从前 10 帧中找到运动矢量。 我可以用单帧进行操作,但我觉得很难处理 N 帧。
我正在尝试从数据库中选择一个随机条目,但仅从最新的 100 个条目中选择。有什么想法吗?谢谢。 最佳答案 对于 MySql - SELECT * FROM (SELECT * FROM tabl
我有一个表格,其中包含职位状态。表列是: ID //which is unique incremental Post_id //liked post user_id //user
使用 Laravel Eloquent,如何从前 100 行中随机抽取 10 行(按日期排序)。 例如,我有这个: $comments = Comment::orderBy('created_at',
数据是pandas系列:我正在使用df.B=df.A.str.extract(r'')使用提取的 WHERE 单词创建 B 列df: A HI my lines are so super WHERE1
我正在使用下面的脚本从前 24 小时中提取数据并将其输出到一个 html 表中,它在 8 月的整个月都有效,但自从月份更改为 9 月后就搞砸了,现在显示第一个数据入口.. 我的“时间戳”列是 varc
最近学习了Git的基本概念。我们确实使用了一些 git-svn 来熟悉它的使用。我想和我的 friend 一起在 git 上开始我的第一个“真正的”项目。 因此我想问一下您一般使用 Git 的最佳实践
我正在编写一个脚本,我需要在标签上提取 id 中可用的值,我需要使用纯 Javascript 来完成此操作。我有类似的 jQuery 代码可用,但我无法成功完成 Javascript 代码。我的 jq
我有这个查询来选择记录号 49 和 50 SELECT id,date FROM table WHERE enabled=1 ORDER BY id DESC LIMIT 2 OFFSET 48 现在
我是一名优秀的程序员,十分优秀!