解决方法
可能最简单的方法是在控制器中实例化正确的编辑器并将其绑定到umbEditor指令.您的模板可能包含以下内容:
<umb-property ng-if="validTo.hasValue" property="validTo.model"> <umb-editor model="validTo.model"></umb-editor> </umb-property>
而你的控制器可能包含这样的东西:
$scope.validTo = { model: null,existingValue: null,hasValue: false }; function buildDateTimePickerModel(alias,label,description) { return { editor: "Umbraco.DateTime",label: label,description: description,hideLabel: false,view: "datepicker",alias: alias,value: null,validation: { mandatory: false,pattern: "" },config: { format: "YYYY-MM-DD HH:mm:ss",pickDate: true,pickTime: true,useSeconds: true } }; }; $scope.validTo.model = buildDateTimePickerModel('validTo','Valid To','Enter the Valid To date');
或类似的东西.我没有对它进行过测试,但是它是从我现有的一个项目派生出来的,它以类似的方式在自定义UI上实现了ContentPicker.
您可能还会发现这对了解可用的配置选项很有用: