2017-03-10 2 views
1

In meinem summernote Hinweis Option Ich habe folgendesVerwenden! oder @ in Summernote Hinweis Inhalt

hint: { 
    match: /\B[@!](\w*)$/, 
    search: function (keyword, callback) { 
     callback($.grep(mentions, function (i) { 
      user = mentionData[i]; 
      return user.name.indexOf(keyword) === 0; 
     })); 
    }, 
    template: function... 
    content: function (i) { 
     var user = mentionData[i]; 
     return $('<span>@' + user.username + '</span>')[0]; 
    } 
} 

Ich möchte das @ einfügen können, oder! Symbol (von dem der Benutzer den Hinweis initiiert hat) in die Inhaltsoption ein. Gibt es eine Möglichkeit, das Keyword an die Inhaltsfunktion zu übergeben? Oder gibt es eine spezielle Möglichkeit für Summernote, dies zu tun?

Antwort

2

können Sie Array Hinweise verwenden, zB:

hint:[ 
     { 
     words: ['apple', 'orange', 'watermelon', 'lemon'], 
     match: /\b(\w{1,})$/, 
     search: function (keyword, callback) { 
     callback($.grep(this.words, function (item) { 
     return item.indexOf(keyword) === 0; 
     })); 
     }, 
     { 
     mentions: ['jayden', 'sam', 'alvin', 'david'], 
     match: /\[email protected](\w*)$/, 
     search: function (keyword, callback) { 
     callback($.grep(this.mentions, function (item) { 
      return item.indexOf(keyword) == 0; 
     })); 
     }, 
     content: function (item) { 
     return '@' + item; 
     }  
     } 
    ] 
    } 
},