小编Nic*_*ady的帖子

T4脚手架不适用于Visual Studio 2015

我已经创建了一个T4脚手架模板库,我在Visual Studio的早期版本中已成功使用,但现在已将我的项目升级到VS 2015,打开"Package Manager Console"时出现以下错误:

Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At C:\MyPath\packages\T4Scaffolding.1.0.8\tools\init.ps1:7 char:1
+ Set-DefaultScaffolder -Name Repository -Scaffolder T4Scaffolding.EFRe    ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Set-DefaultScaffolder], InvalidOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
Run Code Online (Sandbox Code Playgroud)

似乎EnvDTE.DTE可能不再支持开箱即用了?

无论如何解决这个问题还是在VS 2015中有一个可以运行我现有的T4模板文件的新机制.

我的项目建立并运行良好.

powershell envdte t4scaffolding visual-studio-2015

10
推荐指数
1
解决办法
4001
查看次数

AngularJS从ng-change事件重新加载ngTable

我使用以下工作正常填充ngTable:

      $scope.data = ClientService.query(
        {
            state: $scope.currentStateId,
            parentId: $scope.parentId
        });

    $scope.data.$promise.then(function (data) {
        $scope.tableParams = new ngTableParams(
            {
                page: 1,                        // show first page
                count: $scope.pageCount,        // count per page
                sorting: { Name: 'asc' },
                filter: { Name: ''}
            },
            {
                total: data.length,
                getData: function ($defer, params) {
                    var orderedData = params.filter() ? $filter('filter')(data, params.filter()) : data;
                    orderedData = params.sorting() ? $filter('orderBy')(orderedData, params.orderBy()) : orderedData;
                    params.total(orderedData.length); // set total for recalc pagination

                    $scope.accounts = orderedData.slice((params.page() - 1) * params.count(), params.page() …
Run Code Online (Sandbox Code Playgroud)

angularjs ngtable angular-promise

0
推荐指数
1
解决办法
6673
查看次数