NativeScript - 如何让 RadForms 出现?
NativeScript - How to get RadForms to appear?
我正在使用 Angular 8 开发一个新的 NativeScript 项目。
我正在研究构建表单的不同方式。
一种选择是使用 NativeScript 团队提供的 RadFroms。
我安装了这个插件:
https://www.npmjs.com/package/nativescript-ui-dataform
我已按照此网页上的说明进行操作,但它对我不起作用:https://docs.nativescript.org/ui/components/DataForm/dataform-overview#editors
基本上表格不会出现在主页上。
这是我重现问题的代码:
https://github.com/aquinn637/RadFormsTest
游乐场:hhttps://play.nativescript.org/?template=play-ng&id=DFKrMA
这里还有一个代码片段:
主页模板
<StackLayout>
<Labels text="Home Page"></Labels>
<RadDataForm [source]="source"></RadDataForm>
</StackLayout>
主页组件
export class HomeComponent implements OnInit {
ngOnInit(): void {
}
public source = {
isReadOnly: false,
propertyAnnotations: [
{
name: 'username',
displayName: 'Username',
editor: 'Text',
validators: [ { name: 'NonEmpty' } ]
},
{
name: 'password',
displayName: 'Password',
editor: 'Password',
validators: [ { name: 'NonEmpty' } ]
}
]
};
您使用了错误的属性,请仔细阅读文档。
HTML
<RadDataForm [source]="source" [metadata]="metadata"></RadDataForm>
TS
public source = {
username: '',
password: ''
};
public metadata = {
isReadOnly: false,
properties: [
{
name: 'username',
displayName: 'Username',
editor: 'Text',
validators: [{ name: 'NonEmpty' }]
},
{
name: 'password',
displayName: 'Password',
editor: 'Password',
validators: [{ name: 'NonEmpty' }]
}
]
};
我正在使用 Angular 8 开发一个新的 NativeScript 项目。 我正在研究构建表单的不同方式。
一种选择是使用 NativeScript 团队提供的 RadFroms。
我安装了这个插件: https://www.npmjs.com/package/nativescript-ui-dataform
我已按照此网页上的说明进行操作,但它对我不起作用:https://docs.nativescript.org/ui/components/DataForm/dataform-overview#editors
基本上表格不会出现在主页上。
这是我重现问题的代码: https://github.com/aquinn637/RadFormsTest
游乐场:hhttps://play.nativescript.org/?template=play-ng&id=DFKrMA
这里还有一个代码片段:
主页模板
<StackLayout>
<Labels text="Home Page"></Labels>
<RadDataForm [source]="source"></RadDataForm>
</StackLayout>
主页组件
export class HomeComponent implements OnInit {
ngOnInit(): void {
}
public source = {
isReadOnly: false,
propertyAnnotations: [
{
name: 'username',
displayName: 'Username',
editor: 'Text',
validators: [ { name: 'NonEmpty' } ]
},
{
name: 'password',
displayName: 'Password',
editor: 'Password',
validators: [ { name: 'NonEmpty' } ]
}
]
};
您使用了错误的属性,请仔细阅读文档。
HTML
<RadDataForm [source]="source" [metadata]="metadata"></RadDataForm>
TS
public source = {
username: '',
password: ''
};
public metadata = {
isReadOnly: false,
properties: [
{
name: 'username',
displayName: 'Username',
editor: 'Text',
validators: [{ name: 'NonEmpty' }]
},
{
name: 'password',
displayName: 'Password',
editor: 'Password',
validators: [{ name: 'NonEmpty' }]
}
]
};