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>
私の理解では、私が使用した後、内蔵のエディタ用のconfigオブジェクトを作成する必要がありますテンプレートを使用してエディタを表示します。しかし、私のバックオフィスに私のプロパティエディタを持って来るとき、何も表示されていません。私はここで間違って何をしていますか?
{
//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デベロッパーコンソールでエラーが発生しましたか? –
開発者コンソールでこのエラーが複数回表示されています。 "Uncaught SyntaxError:無効な省略形のプロパティ初期化子" – Leth
この部分が正しく機能しない原因となるスクリプトがある可能性があります。エラーの原因を特定できますか? –