0
배열 값이 중괄호로 시작하고 끝나는 경우이 자동 완성 함수가 작동하는 데 문제가 있습니다. 여기 배열 값의 중괄호,
var hints = ["{{ticket_id}}","{{requestor_id}}","{{date_created}}"]
내 JS의 :
는이 같은 값으로 배열을 말해봐 내가 좋아하는 뭔가를 입력하면,
<script>
$(document).ready(function() {
$("#editor_subject").summernote({
toolbar: [],
hint: {
words: hints,
match: /\b(\w{1,})$/,
search: function (keyword, callback) {
callback($.grep(this.words, function (item) {
return item.indexOf(keyword) === 0;
}));
}
}
});
});
</script>
그래서 그들은 식으로 작동합니다입니다 {{를 TI 자동 완성하고 {{ticket_id}}로 나머지 단어를 채우지 만 작동하지 않습니다. 배열의 값에서 중괄호를 제거하면 정상적으로 작동합니다.
어떻게하면됩니까? 나는 match 섹션에서 regexp를 사용한다고 가정합니다. 이 정규식은 나를 위해 일하는 결국
대괄호와 일치하지 않으므로 \ {\ {\ {\ b (\ w {1,}) $' –
$를 정규식의 끝에서 제거해보십시오. – jcubic
\ {\ {\ b (\ w {1,}) $ 시도했는데 유효하지 않습니다. "{{{ticket_id}}" 토큰 오류. 그것이 summernote가 데이터를 처리하는 방법이라고 생각해보십시오. – DanielOlivasJr