0
我想創建一個使用媒體選擇器的自定義屬性編輯器。現在我的控制器看起來是這樣的:在自定義屬性(Umbraco)中使用MediaPicker屬性編輯器
angular.module("umbraco").controller("My.MediaCropperController",
function($scope, dialogService) {
$scope.mediaPicker = {
view: 'mediapicker',
value: null, // or your value
config: { disableFolderSelect: true, onlyImages: true }
};
});
而我的看法是這樣的:
<umb-editor ng-controller="My.MediaCropperController" model="mediaPicker" ng-if="mediaPicker">
</umb-editor>
據我瞭解,我需要創建配置對象內置的編輯器,然後在使用模板來顯示編輯器。但是,當我將我的財產編輯器放入我的後臺時,沒有任何內容顯示。我在這裏做錯了什麼?
這是我的包清單文件:
{
//you can define multiple editors
propertyEditors: [
{
/*this must be a unique alias*/
alias: "My.MediaCropper",
/*the name*/
name: "My Media Cropper",
/*the html file we will load for the editor*/
editor: {
view: "~/App_Plugins/MediaCropper/mediacropper.html"
}
}
]
,
//array of files we want to inject into the application on app_start
javascript: [
'~/App_Plugins/MediaCropper/mediacropper.controller.js'
]
}
您的代碼對我來說似乎很好,您是否在F12開發人員控制檯中看到任何錯誤? –
我在開發者控制檯中多次收到此錯誤。 「未捕獲的SyntaxError:無效的速記屬性初始值設定項」 – Leth
它可能是你有其他腳本導致此部分無法正常工作,你能找到錯誤來自哪裏? –