Autor | Zpráva | ||
---|---|---|---|
Koukal Profil * |
#1 · Zasláno: 1. 11. 2019, 09:44:36
Zhotovil jsem si stránku s volbama ve formuláři:
hebrew-transliteration.wz.cz A nedaří se mi zjistit jak funguje předávání argumentu options v souboru hebrew-transliteration.wz.cz/index_soubory/transliterate.js Například volba "Remove alef (`) from begin/end of word" na řádku #2408 má být: if ( remove_border_alef ) element = element.replace(/^\'|\'$/g, ''); Klíčové tam je pole options, ale já furt nemůžu přijít na to co kam mám napsat, aby mi to vracelo ty hodnoty z formuláře: #1995: module.exports = (text, options = {'isSeqeunced': true, 'qametsQatan': false, 'lang': 0, 'uppercase_tet': true, 'remove_border_alef': remove_border_alef, 'uppercase': true, 'brackets': brackets, 'colon': colon, 'tilde': tilde, 'comments': true, 'alphanum': true}) => { Taky je tam tato funkce #2057, která má získat ty hodnoty, když kliknu: $('#input_button').click(function () { var qametsQatan = $('input[type=checkbox]').prop('checked'); var hebText = $('#input').val(); var hashem = $('#hashem').val(); var uppercase_tet = $('#uppercase_tet').prop('checked'); var remove_border_alef = $('#remove_alef').prop('checked'); var uppercase = $('#uppercase').prop('checked'); var comments = $('#comments').prop('checked'); var alphanum = $('#alphanum').prop('checked'); var lang = 0; if ($('#lang2').prop('checked')) lang = 1; else if ($('#lang3').prop('checked')) lang = 2; else if ($('#lang4').prop('checked')) lang = 3; var transText = transliterate(hebText, { 'isSeqeunced': true, 'qametsQatan': qametsQatan, 'lang': lang, 'uppercase_tet': uppercase_tet, 'remove_border_alef': true,'uppercase': uppercase, 'comments': comments, 'alphanum': alphanum }); $('#output').val(transText); }) Jde mi ale o to, aby to options bylo přístupné na ř. #2246 uvnitř return array.map( (element, index) => { #2234: module.exports = (array, options = {'qametsQatan': false, 'lang':0, 'uppercase_tet': true, 'remove_border_alef': remove_border_alef, 'uppercase': true, 'brackets': brackets, 'colon': colon, 'tilde': tilde, 'colon': colon, 'tilde': tilde, 'brackets': brackets, 'colon': colon, 'tilde': tilde, 'comments': true, 'alphanum': true}) => { let qametsQatan = options.qametsQatan; let lang = options.lang; let uppercase_tet = options.uppercase_tet; let remove_border_alef = options.remove_border_alef.checked; let uppercase = options.uppercase; let brackets = options.brackets.checked; let colon = options.colon.checked; let tilde = options.tilde.checked; let ignore = false; console.log(options); return array.map( (element, index) => { Jednou to má odkazovat na hodnotu checked, jednou na celý input, já nevím co je třeba, abych tam měl tu aktuální hodnotu... |
||
Časová prodleva: 5 let
|
0