ConverterToken - bhsd-harry/wikiparser-node GitHub Wiki
Other Languages
简介
转换。这个类混合了 ConverterFlagsToken 的属性和方法,且继承了 Token 类的全部属性和方法,这里不再列出。
以下所有属性和方法在 Mini 和 Browser 版本中均不可用。
Properties
noConvert
type: boolean
是否不转换,只读。
// noConvert (main)
var {firstChild} = Parser.parse('-{x}-');
assert.ok(firstChild.noConvert);
Methods
cloneNode
returns: this
深拷贝节点。
// cloneNode (main)
var {firstChild} = Parser.parse('-{}-');
assert.deepStrictEqual(firstChild.cloneNode(), firstChild);
toHtml
加入的版本:1.10.0
param: boolean
是否禁用换行
returns: string
转换为 HTML。
// toHtml (main)
var {firstChild} = Parser.parse('-{ a }-');
assert.strictEqual(firstChild.toHtml(), ' a ');
({firstChild} = Parser.parse('-{ a ; zh-cn : b }-'));
assert.strictEqual(firstChild.toHtml(), 'b');
({firstChild} = Parser.parse('-{R| a ; zh-cn : b }-'));
assert.strictEqual(firstChild.toHtml(), ' a ; zh-cn : b ');
({firstChild} = Parser.parse('-{H|a}-'));
assert.strictEqual(firstChild.toHtml(), '');