1

我已经构建了一个基本的应用程序表单meanjs样板代码并尝试注入智能表来显示表数据下面是我所做的更改,但不确定为什么它不起作用

  1. 安装智能表

    凉亭安装角度智能表

    npm 安装

  2. 在 config.js 中添加了智能表依赖项

    var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'smart-table'];

  3. 在 env/all.js 中添加了 smart-table js 的位置

'public/lib/angular-smart-table/smart-table.js'

  1. 修改了 controller.js 以添加 smart-table 作为依赖

    angular.module('exceptions',['smart-table']).controller(.....

在第 4 步之后我的模块没有被加载我曾尝试修改 client.module.js 并添加以下行但没有运气

ApplicationConfiguration.registerModule('smart-table');

如果我遗漏任何东西或在 MEANJS 中注入 3rd 方模块的正确方法,谁能指出我

4

1 回答 1

1

第四步不是必须的。尝试这个。

在您的控制器虚拟数据中。

$scope.rowCollection = [
            {firstName: 'Laurent', lastName: 'Renard', birthDate: new Date('1987-05-21'), balance: 102, email: 'whatever@gmail.com'},
            {firstName: 'Blandine', lastName: 'Faivre', birthDate: new Date('1987-04-25'), balance: -2323.22, email: 'oufblandou@gmail.com'},
            {firstName: 'Francoise', lastName: 'Frere', birthDate: new Date('1955-08-27'), balance: 42343, email: 'raymondef@gmail.com'}
        ]; 

在你的 html

<table st-table="rowCollection" class="table table-striped">
    <thead>
    <tr>
        <th>first name</th>
        <th>last name</th>
        <th>birth date</th>
        <th>balance</th>
        <th>email</th>
    </tr>
    </thead>
    <tbody>
    <tr ng-repeat="row in rowCollection">
        <td>{{row.firstName}}</td>
        <td>{{row.lastName}}</td>
        <td>{{row.birthDate}}</td>
        <td>{{row.balance}}</td>
        <td>{{row.email}}</td>
    </tr>
    </tbody>
</table>

我用 meanjs stack 试过这个,对我来说效果很好。

于 2015-03-06T15:06:39.413 回答