CategoryToken - bhsd-harry/wikiparser-node GitHub Wiki
分类。CategoryToken 继承了 LinkBaseToken 类的全部属性和方法,这里不再列出。
✅ 展开
type: 'category'
// type
var {firstChild} = Parser.parse('[[category:a]]');
assert.strictEqual(firstChild.type, 'category');
展开
type: string
分类关键字。
// sortkey (main)
var {firstChild} = Parser.parse('[[category:a|<|]]]');
assert.strictEqual(firstChild.sortkey, '<|]');
firstChild.sortkey = 'b';
assert.equal(firstChild, '[[category:a|b]]');
展开
returns: this
深拷贝节点。
// cloneNode (main)
var {firstChild} = Parser.parse('[[category:a#b|c]]');
assert.deepStrictEqual(firstChild.cloneNode(), firstChild);
展开
param: string
排序关键字
设置排序关键字。LinkBaseToken.prototype.setLinkText
方法的别名。
展开
加入的版本: 1.10.0
returns: string
转换为 HTML。
// toHtml (main)
var {firstChild} = Parser.parse('[[category:a]]');
assert.strictEqual(firstChild.toHtml(), '');