ConverterRuleToken - bhsd-harry/wikiparser-node GitHub Wiki

目录

Other Languages

简介

单条转换规则。

以下所有属性和方法在 MiniBrowser 版本中均不可用。

Properties

variant

展开

type: string
语言变体。

// variant (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert.strictEqual(rule.variant, 'zh-hans');
rule.variant = 'zh-hant';
assert.equal(rule, '繁體=>zh-hant:繁体');

unidirectional

展开

type: boolean
是否是单向转换。

// unidirectional (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert(rule.unidirectional);
rule.unidirectional = false;
assert.equal(rule, 'zh-hans:繁体');

bidirectional

展开

type: boolean
是否是双向转换。

// bidirectional (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert(!rule.bidirectional);
rule.bidirectional = true;
assert.equal(rule, 'zh-hans:繁体');

Methods

cloneNode

展开

returns: this
深拷贝节点。

// cloneNode (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert.deepStrictEqual(rule.cloneNode(), rule);

noConvert

展开

修改为不转换。

// noConvert (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.noConvert();
assert.equal(rule, '繁體');

setTo

展开

param: string 转换目标
设置转换目标。

// setTo (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.setTo('繁体');
assert.equal(rule, '繁體=>zh-hans:繁体');

setVariant

展开

param: string 语言变体
设置语言变体。

// setVariant (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.setVariant('zh-cn');
assert.equal(rule, '繁體=>zh-cn:繁體');

setFrom

展开

param: string 转换原文
设置转换原文。

// setFrom (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
rule.setFrom('正體');
assert.equal(rule, '正體=>zh-hans:繁体');

makeUnidirectional

展开

param: string
setFrom 方法的別名。

makeBidirectional

展开

修改为双向转换。

// makeBidirectional (main)
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
rule.makeBidirectional();
assert.equal(rule, 'zh-hans:繁体');
⚠️ **GitHub.com Fallback** ⚠️