我正在尝试将高级样式应用于RadDataForm的UIStepper和SegmentedBar。我一直在看the examples,可以在本地运行示例。尝试在自己的应用中实现该功能时,我会遇到一些错误。
ERROR in src/app/round/new/new.component.style.ts:53:44 - error TS2339: Property 'telerik' does not exist on type 'typeof com'.
53 editor.setCustomizeButtons(new com.telerik.android.common.Procedure({
~~~~~~~
src/app/round/new/new.component.style.ts:75:37 - error TS2304: Cannot find name 'TKGridLayoutAlignment'.
75 editorView.labelAlignment = TKGridLayoutAlignment.Left;
~~~~~~~~~~~~~~~~~~~~~
环顾四周时,我发现此other Stack Overflow issue是使用TKGridLayoutAlignment
的结果,只需将其声明为变量即可消除错误。我可以使用相同的方法来消除该错误,但仍然需要解决Property 'telerik' does not exist on type 'typeof com'
。
我尝试查看示例中的tsconfigs和package.json,但是我不知道需要做什么。
要实现高级样式,我需要什么配置/程序包?
答案 0 :(得分:0)
似乎reference.d.ts文件缺少数据格式依赖性,仅包含android和ios参考。
当前reference.d.ts对我来说应该像这样:
/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-core/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-core/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-autocomplete/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-autocomplete/android.d.ts" />
/// <reference path="./node_modules/nativescript-ui-dataform/ios.d.ts" />
/// <reference path="./node_modules/nativescript-ui-dataform/android.d.ts" />