真机报错

在这里插入图片描述nodes中接受的startHandler不是function类型,而是object类型。

优化

// computed中
nodes() {
	const {
		content,
		noData,
		imageProp,
		startHandler,
		startHandler
		endHandler,
		charsHandler,
	} = this;
	const parseData = content || noData;
	const customHandler = {
		// 对start进行修改
		// 修改前
		// start: startHandler,
		// 修改后
		start: (typeof startHandler === "function") ? startHandler: (node) => {
				node.attr.class = null;
				node.attr.style = null;
		},
		end: endHandler,
		chars: charsHandler,
	};
	const results = HtmlToJson(parseData, customHandler, imageProp, this);
	this.imageUrls = results.imageUrls;
	return results.nodes;
},

修改前后对比:

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐