2

基本的なカスタム プロパティ エディターを Umbraco 7.0.1 ソリューション用に整理しようとしていますが、Angular が呼び出されているコントローラー関数を認識できないため、何かを見落としているようです。これにはもう一組の目が必要です。

最初はUmbraco のサイトで提供されている例をほとんどコピー アンド ペーストし、後で具体化するつもりでした。これが私がこれまでに持っているものです:

パッケージ.マニフェスト

{   
    //you can define multiple editors   
    propertyEditors: [      
        {
            /*this must be a unique alias*/ 
            alias: "AcuIT.Multidate",
            /*the name*/
            name: "Multidate Picker",
            /*the html file we will load for the editor*/
            editor: {
                view: "~/App_Plugins/Multidate/multidate.html"
            }
        }
    ]
    ,
    //array of files we want to inject into the application on app_start
    javascript: [
        '~/App_Plugins/Multidate/multidate.controller.js'
    ]
}

multidate.html

<div ng-controller="AcuIT.MultidateController">
    <textarea ng-model="model.value"></textarea>
</div>

multidate.controller.js

angular.module("umbraco")
    .controller("AcuIT.MultidateController",
    function () {
        alert("The controller has landed");
    });

最後に、ブラウザ コンソールに表示されるエラーは次のとおりです。

エラー: 引数 'AcuIT.MultidateController' は関数ではありません。エラーで未定義になりました ()

おそらくどこかで見落とした名前かパスですが、まだ見つけられません。任意のポインタをいただければ幸いです。

4

1 に答える 1

4

アプリ プールを再起動し、ブラウザーを更新して、マニフェストのファイルを含めます。

于 2013-12-26T07:36:45.820 に答える