111' : ""}
return value.indexOf(listSinbal) !== -1
? `${
- type === "ol" ? numbers[newArray.indexOf(value)] : listSinbal
- }${value.replace(listSinbal, "")}
`
+ type === 'ol' ? numbers[newArray.indexOf(value)] : listSinbal
+ }${value.replace(listSinbal, '')} `
: `\t${value}
`;
})
- .join("");
+ .join('');
// return `1️⃣`
// console.log("string===>", string);
@@ -138,18 +132,16 @@ renderer.list = function (body, ordered, start) {
// 无序列表 ▫️
renderer.listitem = function (text, task, checked) {
// return `${text}\n`;
- return `${listSinbal}${text}
`
+ return `${listSinbal}${text}
`;
// return `➖${text}
`;
- ;
-
};
// 任务列表
renderer.checkbox = function (checked) {
// ✅❌
- return !!checked ? "✅" : "❌";
+ return !!checked ? '✅' : '❌';
return (
- "'
+ ''
);
};
@@ -164,7 +156,7 @@ renderer.heading = function (text, level, raw) {
// 分隔符
renderer.hr = function () {
// return '
\n';
- return "➖➖➖➖➖
";
+ return '➖➖➖➖➖
';
};
// 内联样式,使用直角引号「」
@@ -176,11 +168,12 @@ renderer.codespan = function (text) {
// 引用符号
renderer.blockquote = function (quote) {
// console.log("quote", quote);
+ let content = null;
var regex = /(.*?)<\/p>/;
var str = quote;
var match = regex.exec(str);
if (match != null) {
- let content = match[1]; // 获取第一个捕获组的内容
+ content = match[1]; // 获取第一个捕获组的内容
// console.log(content);
}
//
@@ -192,12 +185,12 @@ renderer.table = function (header, body) {
if (body) body = `${body}`;
return (
- "📊 表格 📊
\n" +
- "\n" +
+ '📊 表格 📊
\n' +
+ '\n' +
header +
- "\n" +
+ '\n' +
body +
- "
\n"
+ '
\n'
);
};
@@ -205,14 +198,13 @@ renderer.tablerow = function (content) {
return `\n${content}
\n`;
};
-
renderer.tablecell = function (content, flags) {
- const type = flags.header ? "th" : "td";
+ const type = flags.header ? 'th' : 'td';
const tag = flags.align ? `<${type} align="${flags.align}">` : `<${type}>`;
return tag + `|${content}` + `${type}>\n`;
};
-function cleanUrl(href:any) {
+function cleanUrl(href: any) {
try {
href = encodeURI(href).replace(/%25/g, '%');
} catch (e) {
@@ -231,7 +223,7 @@ renderer.link = function (href, title, text) {
if (title) {
out += ' title="' + title + '"';
}
- out += ">" +`🌐`+ text + "";
+ out += '>' + `🌐` + text + '';
// out += ">" +`🌐`+ text + ""+`(${href})`;
return out;
@@ -242,38 +234,38 @@ marked.use({ renderer });
// export default class Index extends Component {
const Index = () => {
+ const [inputValue, setinputValue] = useState('');
const [markText, setmarkText] = useState(``);
+
const [oldmarkText, setoldmarkText] = useState(null);
const [currentRender, setcurrentRender] = useState(null);
const [markdownTable, setmarkdownTable] = useState();
const [tablecellArr, settablecellArr] = useState([]);
- const onConfirm = (onConfirmtxt:any) => {
- console.log("onConfirmtxt--->", onConfirmtxt.detail.value);
+ const onConfirm = (onConfirmtxt: any) => {
+ console.log('onConfirmtxt--->', onConfirmtxt.detail.value);
};
- const onBlur = (onBlurtxt:any) => {
- console.log("onBlurtxt--->", onBlurtxt.detail.value);
+ const onBlur = (onBlurtxt: any) => {
+ console.log('onBlurtxt--->', onBlurtxt.detail.value);
if (onBlurtxt.detail.value) {
setmarkText(onBlurtxt.detail.value);
}
};
- const onInput = (onInputtxt:any) => {
- console.log("onInputtxt--->", onInputtxt);
- let value=onInputtxt?.target?.innerText
+ const onInput = (onInputtxt: any) => {
+ console.log('onInputtxt--->', onInputtxt);
+ // console.log('inputValue',inputValue)
+ let value = onInputtxt?.target?.value;
if (value) {
setmarkText(value);
}
};
-
-
useEffect(() => {}, []);
return (