Axi*_*ili 3 umbraco angularjs umbraco7
如何在自定义控件中重复使用它以避免重新发明轮子?
目前我只有一个纯文本框:
<input type='text' ng-model='validTo' />
Run Code Online (Sandbox Code Playgroud)
Rob*_*ter 11
可能最简单的方法是在控制器中实例化正确的编辑器并将其绑定到umbEditor指令.您的模板可能包含以下内容:
<umb-property ng-if="validTo.hasValue" property="validTo.model">
<umb-editor model="validTo.model"></umb-editor>
</umb-property>
Run Code Online (Sandbox Code Playgroud)
而你的控制器可能包含这样的东西:
$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');
Run Code Online (Sandbox Code Playgroud)
或类似的东西.我没有对它进行过测试,但是它是从我现有的一个项目派生出来的,它以类似的方式在自定义UI上实现了ContentPicker.
您可能还会发现这对了解可用的配置选项很有用:
| 归档时间: |
|
| 查看次数: |
2412 次 |
| 最近记录: |