javascript - 使用 ember JS 模板添加物化工具提示

标签 javascript jquery ember.js materialize

我必须在 Ember 模板中的表单输入中添加物化工具提示。

{{input class="card-panel gray lighten-3 form-field tooltipped"data-position="bottom"data-delay="50"data-tooltip="I am tooltip"value=project_title id="project_title"placeholder="项目标题"}}

为了让它工作,我需要添加

$(文档).ready(函数(){$('.tooltipped').tooltip({delay: 50});});

我无法理解在何处添加此代码以显示工具提示。我在 views 文件夹中的 application_view.js 中尝试但它没有工作

最佳答案

添加一个重新打开 TextSupport 的初始化程序。在 initializers/tooltip.js 中:

export default {
  name: "tooltip",

  initialize: function(container){
    Ember.TextSupport.reopen({
      initTooltip: function(){
        if(this.$().is("[data-tooltip]")){
          this.$().tooltip({delay: 50});
        }
      }.on('didInsertElement')
    });
  }
};

应该可以。

关于javascript - 使用 ember JS 模板添加物化工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981123/

相关文章:

json - 使用ActiveModel::Serializers包含两个父json数组

javascript - 日期选择器在 Jquery UI/Jquery Easy UI 中选择特定日期范围

javascript - 生成 JSDoc 的参数和子参数数组

javascript - react 引导表与工具提示

javascript - 如何限制jquery的搜索范围

javascript - 将数据发送到 EmberJS 中的嵌套 Controller / View

node.js - 在 ember.js 中处理安全性

javascript - Twitter Bootstrap 宽度自动问题

javascript - 如何在javascript中以度为单位显示风向?

javascript - JQuery 电话号码验证