如何在 Meteor.js 中对包含在 if 语句中的元素调用函数
How to call a function on an element enclosed in an if statement in Meteor.js?
以下示例:
{{#if currentUser}}
<li><a class="waves-effect waves-light btn modal-trigger modal-close" href="#upload">Upload Image</a></li>
{{/if}}
现在我正在这样做:
Template.MasterLayout.onRendered(function()
{
$('.modal-trigger').leanModal();
});
这在您登录然后刷新页面时有效。当然,我希望在显示按钮的那一刻运行该功能。我想知道,我将如何处理"在渲染上传图像的那一刻,运行此功能"。因为我只知道如何使用模板来执行此操作,而不知道如何使用单个元素。或者我可以说"在用户登录的那一刻,运行此功能",但我觉得你应该能够拥有类似"elem.onRendered"的东西?
有几种解决方案,但最简单的方法是将其放在子模板中:
...
{{#if currentUser}}
{{> subTemplate}}
{{/if}}
...
</template>
<template name="subTemplate">
<li><a class="waves-effect waves-light btn modal-trigger modal-close" href="#upload">Upload Image</a></li>
</template>
然后:
Template.subTemplate.onRendered(function() {
$('.modal-trigger').leanModal();
});
相关文章:
- 如何在 API 调用后和 if 语句中启用提交按钮
- 使用usinf-if语句javascript调用函数
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中
- 每次更改输入时调用 if 语句
- ReactJS:在带有 ajax 调用的 .map() 语句完成后执行代码
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- 异步函数调用是否可以在两个同步语句之间完成
- 使用Javascript if语句发出问题,该语句调用不同的警报消息
- 调用If Else语句中的JavaScript函数
- if语句导致TpyeError:Cannon调用unchain of undefined
- Android if else 语句对布局的活动调用
- 调用类似 : <函数> <语句>
- if语句调用引导模式
- 正在尝试从Javascript If语句调用PHP脚本
- 用if语句调用函数
- 从HTML中的if语句调用Javascript函数
- 如何在javascript中从switch语句调用函数
- 从JSP If语句调用jQuery函数
- 基于条件语句调用具有多个参数的函数
- 如何使用一个函数通过if/case语句调用另一个函数