流星中是否有一种方法可以立即重新渲染?

磁盘驱动器

我目前有一个按钮,当按下该按钮时,将打开一个文本框。我要这样做,以便在按下按钮时焦点自动位于此文本框上。

我有以下HTML呈现按钮和输入,并在按钮/输入之间切换

    {{#if modeIs 'edit' }}
    <input class="col-xs-9" placeholder="Enter your new task and press enter"  id="insertTask" type="text"/>
    {{else}}
    <button id="btnNewTask"  class="btn btn-success btn-lg" role="button">New Task</button>
    {{/if}}

助手功能检查模式。

Template.insertNewTask.helpers({
    modeIs: function (modeToCheck) {
        return Session.equals('mode', modeToCheck);

    }
});

这是单击按钮以更改模式并专注于输入时我要使用的代码。

'click #btnNewTask': function (event, template) {
    Session.set('mode', 'edit');
    var input = $(template.find('#insertTask'));

    if(input){
        input.focus();
    }

},

更改“模式”的位起作用,当我单击该按钮时,该按钮将更改为文本框。

我的问题是此查询$(template.find('#insertTask')); 什么也不会返回,因为尽管我已经设置了模式,但是它还没有重新渲染HTML,并且文本框实际上还不存在。

当我将模式设置为“编辑”时,是否有办法告诉Meteor在继续执行其余功能之前立即重新渲染HTML?有没有更好的方法来构造我的代码,以便我可以引用直到Meteor重新呈现HTML之后才存在的HTML组件?

拉胡尔

使用rendered钩子:

Template.insertNewTask.rendered = function() {
  var $input = $("#insertTask");
  if (Session.equals('mode', 'edit')) $input.focus()
}

您可以在某处设置另一个标志,以指示何时要聚焦输入(例如,如果在单击按钮后,在渲染编辑视图后并不总是要聚焦输入)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Outlook 2013中,有没有一种方法可以立即运行AutoArchive?

来自分类Dev

流星中有一种方法可以访问空格键中的数组索引

来自分类Dev

Erlydtl:有没有一种方法可以渲染模板中的记录列表?

来自分类Dev

Erlydtl:有没有一种方法可以渲染模板中的记录列表?

来自分类Dev

在Shiny R中,是否有一种方法可以在没有延迟(带有renderUI的问题)的observeEvent之后立即运行observeEvent?

来自分类Dev

有没有一种方法可以检查函数是否在python中是递归的?

来自分类Dev

有没有一种方法可以根据流星中的用户角色附加模板事件?

来自分类Dev

Java中是否有一种方法可以让编译器处理互斥选项?

来自分类Dev

python中是否有一种方法可以更改处理get的收益的顺序?

来自分类Dev

在R中,是否有一种方法可以将向量指定为* literal *?

来自分类Dev

在Angular中,是否有一种方法可以强制性地与指令通信?

来自分类Dev

在iOS中,是否有一种方法可以使按钮在弧线或圆周围移动?

来自分类Dev

R中是否有一种方法可以按“行程”分组?

来自分类Dev

在ansible中,是否有一种方法可以记录角色的结果?

来自分类Dev

在watir中,是否有一种方法可以捕获与.present匹配的文本?

来自分类Dev

R中是否有一种方法可以连接csv文件的折线?

来自分类Dev

有没有一种方法可以输入数字而不立即显示?

来自分类Dev

在Angular2中完全渲染模板后,是否可以使用一种方法?

来自分类Dev

在Swift中是否有一种方法可以将泛型约束为一种类型或另一种类型?

来自分类Dev

有没有一种方法可以在DocPad中从“ src”外部包含/渲染文件?

来自分类Dev

是否有一种方法可以根据不同的变量重新计算和方程式?

来自分类Dev

R / ggplot2中是否有一种方法可以对图例进行重新排序以匹配其行位置?

来自分类Dev

有没有一种方法可以为给定设备在AWS Cognito中重新生成identityId?

来自分类Dev

有没有一种方法可以在Docker中自动“重新设置”映像?

来自分类Dev

有没有一种方法可以正确地在函数中重新分配?

来自分类Dev

在fabric.js中,有没有一种方法可以重新计算/更新对象的边界矩形?

来自分类Dev

有没有一种方法可以测试在numpy中是否可以广播两个形状?

来自分类Dev

在PowerShell中,是否有一种方法可以不管拒绝访问而检查路径是否有效

来自分类Dev

有没有一种方法可以在重新加载时保存画布的状态?

Related 相关文章

  1. 1

    在Outlook 2013中,有没有一种方法可以立即运行AutoArchive?

  2. 2

    流星中有一种方法可以访问空格键中的数组索引

  3. 3

    Erlydtl:有没有一种方法可以渲染模板中的记录列表?

  4. 4

    Erlydtl:有没有一种方法可以渲染模板中的记录列表?

  5. 5

    在Shiny R中,是否有一种方法可以在没有延迟(带有renderUI的问题)的observeEvent之后立即运行observeEvent?

  6. 6

    有没有一种方法可以检查函数是否在python中是递归的?

  7. 7

    有没有一种方法可以根据流星中的用户角色附加模板事件?

  8. 8

    Java中是否有一种方法可以让编译器处理互斥选项?

  9. 9

    python中是否有一种方法可以更改处理get的收益的顺序?

  10. 10

    在R中,是否有一种方法可以将向量指定为* literal *?

  11. 11

    在Angular中,是否有一种方法可以强制性地与指令通信?

  12. 12

    在iOS中,是否有一种方法可以使按钮在弧线或圆周围移动?

  13. 13

    R中是否有一种方法可以按“行程”分组?

  14. 14

    在ansible中,是否有一种方法可以记录角色的结果?

  15. 15

    在watir中,是否有一种方法可以捕获与.present匹配的文本?

  16. 16

    R中是否有一种方法可以连接csv文件的折线?

  17. 17

    有没有一种方法可以输入数字而不立即显示?

  18. 18

    在Angular2中完全渲染模板后,是否可以使用一种方法?

  19. 19

    在Swift中是否有一种方法可以将泛型约束为一种类型或另一种类型?

  20. 20

    有没有一种方法可以在DocPad中从“ src”外部包含/渲染文件?

  21. 21

    是否有一种方法可以根据不同的变量重新计算和方程式?

  22. 22

    R / ggplot2中是否有一种方法可以对图例进行重新排序以匹配其行位置?

  23. 23

    有没有一种方法可以为给定设备在AWS Cognito中重新生成identityId?

  24. 24

    有没有一种方法可以在Docker中自动“重新设置”映像?

  25. 25

    有没有一种方法可以正确地在函数中重新分配?

  26. 26

    在fabric.js中,有没有一种方法可以重新计算/更新对象的边界矩形?

  27. 27

    有没有一种方法可以测试在numpy中是否可以广播两个形状?

  28. 28

    在PowerShell中,是否有一种方法可以不管拒绝访问而检查路径是否有效

  29. 29

    有没有一种方法可以在重新加载时保存画布的状态?

热门标签

归档