当我们在ng-admin的listview中点击保存按钮时,我们如何更改通知消息?



在listview/creation视图中,当用户单击保存按钮时,我试图添加自定义通知消息而不是默认通知(请参阅截图)。

有人能告诉我是否有办法添加自定义通知消息吗?在这里输入图像描述

var app = nga.entity('app').label(' app');//用户的API端点将是'http://jsonplaceholder.typicode.com/users/:id

        app.listView()
        .title('App Lists')
        .fields([
            nga.field('id'),
            nga.field('appName').label('App Name'),
            nga.field('appId').label('App Id')
            .validation({ required: true, pattern: '[A-Za-z0-9.-_]{1,50}' }),
            nga.field('appSecret').label('App Secret'),
            nga.field('userId').label('User Id'),
            nga.field('description').label('App description'),
            nga.field('published', 'choice').choices([
                { value: true, label: 'true' },
                { value: false, label: 'false' }
                ])
        ])
        .exportFields([])
        .listActions(['<app-property post="entry"></app-property>','edit', 'delete'])
        .perPage(10) // limit the number of elements displayed per page. Default is 30.
        .batchActions(['delete', '<my-custom-directive entries="selection"></my-custom-directive>'])
        ;

这可能不是您想要的,但是在最新的分支(1.x.x)上,您可以用以下方式翻译此消息:

myApp.config(['$translateProvider', function ($translateProvider) {
    $translateProvider.translations('en', {
      'CREATION_SUCCESS': 'My custom message onCreateSuccess()',
      'EDITION_SUCCESS': 'My custom message onEditSuccess()'
    });
    $translateProvider.preferredLanguage('en');
}]);

请看这里的翻译章节:https://github.com/marmelab/ng-admin/blob/master/doc/Translation.md

也许你不再需要它了,但我会把它贴出来给那些将来会看这里的人。
在ng-admin中,你有通知服务,你可以把它注入到你的控制器中。然后你可以输入

this.notification.log(yourMsg, {addnCls: 'humane-flatty-success'};

要更改默认消息,请查看ng admin list指令的源代码。

最新更新