DOM就绪时的Helper函数
Helper Function when DOM ready
我目前正在写博客,添加新文章时需要一个预览窗口。所以我有一个自动表单,你可以在那里输入新的文章:
<template name = "AddArticle">
<div class = "content-container">
<div class = "content-wrapper">
<h2>Add new Article</h2>
<!--{{> quickForm id="insertArticleForm" type = "insert"}}-->
{{#autoForm collection="BlogPosts" id="insertArticleForm" type="insert" class = "content-form"}}
<fieldset>
{{> afQuickField name="author"}}
{{> afQuickField name="title"}}
{{> afQuickField name="description"}}
{{> afQuickField name="content" rows=15 id = "content-textarea"}}
<button type="submit" class="btn btn-primary">Insert</button>
</fieldset>
{{/autoForm}}
</div>
</div>
{{> Preview}}
我有这个预览窗口
<template name = "Preview">
<div class = "content-container preview">
{{>SlideBlock title = 'Preview <button class ="btn btn-default pull-right">Refresh</button>' content = "PreviewContent"}}
</div>
<template name = "PreviewContent">
<div id = "preview-content" class = "content-wrapper">
<span>{{{content}}}</span>
</div>
这个Helper函数应该将文本从文本区域复制到预览窗口
Template.PreviewContent.helpers({
content: function(){
var content = $("#content-textarea");
console.log(content);
return content;
}
});
问题是,当前输出只是[object object]。我相信可能是在dom还没有准备好的时候执行了helper功能,但我不能100%确定。
编辑:
哦,试过东西后忘了再加一次。带有.html()/.val()/.text()的输出都只是返回未定义。
[object object]并不意味着DOM还没有准备好,而且您的API似乎需要内容而不是对象本身。所以试试
var content = $("#content-textarea").html();
或
var content = $("#content-textarea").val();
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 控制器的Helper函数不返回任何内容
- 如何在redux模块中创建一个helper类型的函数,从state返回一组经过过滤的只读数据
- 如何从jQuery AJAX调用WebMatrix Helper函数
- 如何从Html Helper类调用Java脚本函数'的脚本函数
- 使用Helper函数查询对象数组
- Meteor:collectionHandle.ready()为true后,如何触发helper函数的reRun
- DOM就绪时的Helper函数
- 如何访问Javascript中循环函数的helper中的迭代器
- Expressjs-有没有一种方法可以让helper函数与req,res对象一起使用
- Handlerbars.js在#if语句中使用helper函数
- TypeError: inverse不是函数(在handlebars helper中)
- 我是否需要在以下javascript代码中导出helper函数
- Helper函数——希望dry
- 使用Meteor:在模板helper中使用helper函数的奇怪行为
- 从Rails helper调用JS函数
- jsviews中的Helper函数
- 函数式编程-JavaScript:Anonymous vs Helper函数
- 在NodeJS中构造helper函数的最佳方式