Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在这个Mean.js应用程序中,我应该把Angular代码放在哪里,使这个列表可以排序?_Node.js_Angularjs_Mean Stack_Meanjs - Fatal编程技术网

Node.js 在这个Mean.js应用程序中,我应该把Angular代码放在哪里,使这个列表可以排序?

Node.js 在这个Mean.js应用程序中,我应该把Angular代码放在哪里,使这个列表可以排序?,node.js,angularjs,mean-stack,meanjs,Node.js,Angularjs,Mean Stack,Meanjs,按照@Pavlo的建议使用 我有一个重复列表,我想使其可排序 <div ui-sortable ng-model="regions" class="list-group region-list"> <a data-ng-repeat="region in regions" data-ng-href="#!/regions/{{region._id}}" class="list-group-item"> <h4 class="list-group-it

按照@Pavlo的建议使用

我有一个重复列表,我想使其可排序

<div ui-sortable ng-model="regions" class="list-group region-list">
    <a data-ng-repeat="region in regions" data-ng-href="#!/regions/{{region._id}}" class="list-group-item">
    <h4 class="list-group-item-heading" data-ng-bind="region.name"></h4>
    </a>
</div>
但是,当我添加该选项时,我得到以下消息:

“ui.sortable:jQuery应该包含在AngularJS之前!”

任何进一步的帮助都将不胜感激


谢谢。

答案取决于应用程序的模块。要在主模块中注册依赖项,您可以编辑
public/config.js
,并将
'ui.sortable'
添加到现有列表中:

var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate',
    'ui.router', 'ui.bootstrap', 'ui.utils', 'ui.sortable'];
如果您正在注册自己的模块,并且希望在那里启用
ui.sortable
,请查找文件
public/modules//*module.js
,并在那里添加依赖项:

ApplicationConfiguration.registerModule('<my-module>', ['ui.sortable']);
ApplicationConfiguration.registerModule(“”,['ui.sortable']);

希望这有帮助。

我也有同样的问题。尝试以下步骤:

  • bower安装jquery--保存
  • 添加“public/lib/jquery/dist/jquery.min.js”, 'public/lib/jquery ui/jquery-ui.min.js, 在config\env\all.js中的angular.js前面
  • 在public/config.js中的applicationModuleVendorDependencies中添加“ui.sortable”

  • 按照这些步骤应该可以解决问题。

    理想情况下,您需要“可排序”指令,例如:@Pavlo,谢谢!这看起来正是我需要的!我在bower.json中添加了“angular ui sortable”:“~0.12.10”。我运行了bower install angular ui sortable,现在可以在public lib文件夹中看到它。我在config\env\all.js文件中添加了sortable.js文件的路径。但我一直坚持“将可排序模块作为依赖项添加到应用程序模块中”,我该把这一行放在哪里?再次感谢!是的,这很有帮助。非常感谢。我越来越近了。现在我得到了“jQuery应该在AngularJS之前包含”。如果我将jquery路径添加到all.js文件中,在sortable.js文件的上方,我会得到一个jquery错误,“uncaughtreferenceerror:define is not defined”。再次感谢!
    ApplicationConfiguration.registerModule('<my-module>', ['ui.sortable']);