【问题标题】:tag-it - how to use preprocessTag method?tag-it - 如何使用 preprocessTag 方法?
【发布时间】:2013-07-18 10:39:32
【问题描述】:

我想使用 tag-it 将标签全部设为大写。

$('#taglabel').tagit({
   availableTags: ['this','label1']
});

如何使用可用标签加入 preprocessTag 方法?

我应该使用它

$('#taglabel').tagit({
 "preprocessTag", function(val) {
  if (!val) { return ''; }
  return val[0].toUpperCase() + val.slice(1, val.length);
});

【问题讨论】:

    标签: jquery tag-it


    【解决方案1】:

    正确的语法是:

    $("#tag-it".tagit({
      availableTags: ["...","..."],
      ...
     });
    

    然后

    // ensure all tags are capitalized
    $("#tag-it").tagit("preprocessTag", function(val) {
       if (!val) { return ''; }
       return val[0].toUpperCase() + val.slice(1, val.length);
    });
    

    是唯一的方法

    更新

    你的语法:

        $('#taglabel').tagit(  { <-- this curly brace is wrong
        "preprocessTag", function(val) {
          if (!val) { return ''; }
          return val[0].toUpperCase() + val.slice(1, val.length);
        });
    

    【讨论】:

    • 我希望添加的新标签也为大写...因此想使用 preprocessTags。不知道怎么用?
    • 在使用tagit时,如何添加可用的Tag并同时使用preprocessTag?我的问题清楚了吗?
    • 作为预处理不起作用的不是事件它是方法调用
    • 是的,我刚刚注意到了,所以您需要先调用可用,然后再进行预处理
    • 使用我的语法,取自官方文档,不是你的。您正在使用“{”这是选项,而不是方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多