设置 jsPDF AcroFormRadioButton 子类型时出现类型错误 属性
Type error when setting a jsPDF AcroFormRadioButton Subtype property
我正在尝试将 RadioButton 添加到我使用 jsPDF 生成的 PDF 中。我从 jsPDF examples page 上的 AcroForms 示例中获取了以下代码:
var radioGroup = new RadioButton();
radioGroup.value = "Test";
radioGroup.Subtype = "Form";
this.addField(radioGroup);
var radioButton1 = radioGroup.createOption("Test");
radioButton1.Rect = [50, 170, 30, 10];
radioButton1.AS = "/Test";
var radioButton2 = radioGroup.createOption("Test2");
radioButton2.Rect = [50, 180, 30, 10];
var radioButton3 = radioGroup.createOption("Test3");
radioButton3.Rect = [50, 190, 20, 10];
radioGroup.setAppearance(AcroForm.Appearance.RadioButton.Cross);
在我的项目中,在 RadioButton 子类型 属性 被设置为 "Form" 的第三行代码中,我在运行时遇到此错误:
TypeError: Cannot set property Subtype of [object Object] which has only a getter
当我单步执行示例代码时(它没有给我那个错误)它似乎没有 属性 甚至被设置,它在分配之前和之后都是空的。这个 属性 是做什么的?我什么都没看到 in the docs。我的无线电组是否需要正常工作?如果可以,如何设置?
我仍然不知道 属性 做了什么,但我从我的代码中删除了试图设置它的行,但尚未发现任何问题。
我正在尝试将 RadioButton 添加到我使用 jsPDF 生成的 PDF 中。我从 jsPDF examples page 上的 AcroForms 示例中获取了以下代码:
var radioGroup = new RadioButton();
radioGroup.value = "Test";
radioGroup.Subtype = "Form";
this.addField(radioGroup);
var radioButton1 = radioGroup.createOption("Test");
radioButton1.Rect = [50, 170, 30, 10];
radioButton1.AS = "/Test";
var radioButton2 = radioGroup.createOption("Test2");
radioButton2.Rect = [50, 180, 30, 10];
var radioButton3 = radioGroup.createOption("Test3");
radioButton3.Rect = [50, 190, 20, 10];
radioGroup.setAppearance(AcroForm.Appearance.RadioButton.Cross);
在我的项目中,在 RadioButton 子类型 属性 被设置为 "Form" 的第三行代码中,我在运行时遇到此错误:
TypeError: Cannot set property Subtype of [object Object] which has only a getter
当我单步执行示例代码时(它没有给我那个错误)它似乎没有 属性 甚至被设置,它在分配之前和之后都是空的。这个 属性 是做什么的?我什么都没看到 in the docs。我的无线电组是否需要正常工作?如果可以,如何设置?
我仍然不知道 属性 做了什么,但我从我的代码中删除了试图设置它的行,但尚未发现任何问题。