我得到(script5022:[$ injector:nomod] http://errors.angularjs.org/1.4.8/$injector/nomod?p0=demo)错误请帮帮我,我是角度js的新手。 [英] I am getting (script5022: [$injector:nomod] http://errors.angularjs.org/1.4.8/$injector/nomod?p0=demo ) error please help me in this, i am new to angular js.

查看:81
本文介绍了我得到(script5022:[$ injector:nomod] http://errors.angularjs.org/1.4.8/$injector/nomod?p0=demo)错误请帮帮我,我是角度js的新手。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<!DOCTYPE html>

< html data-ng-app =dd>

< head>

< title> Drag&使用AngularJS< / title>删除

< script src =http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js>< / script>



< script>

var myapp = angular.module(demo)。controller(SimpleDemoController,function($ scope){< br $>


$ scope.models = {

选中:null,

列出:{A:[{ label:Item A2}],B:[

{

label:Item B1

} ,

{

label:Item B2

},

{

label:Item A1

},

{

label:Item A3

},

{

label:Item B3

}

]}

};

$ scope.model = models;



//生成初始模型

for(var i = 1; i< = 3; ++ i){

$ scope.models.lists.A.push( {label:Item A+ i});

$ scope.models.lists.B.push({label:Item B+ i});

}



//用于演示目的的JSON模型

$范围。$ watch('models',function(model){

$ scope.modelAsJson = angular.toJson(model,true);

},true);



});

< / script>

< style lang =css>

.simpleDemo ul [dnd-list],

.simpleDemo ul [dnd-list]> li {

职位:亲属;

}



/ **

* dnd-list应该总是有一个最小高度,

*否则你一旦空了就不能掉到它上面

* /

.simpleDemo ul [dnd-list] {

min-height:42px;

padding-left:0px;

}



/ **

* dndDraggingSource类将应用于

*拖动操作的源元素。它使

*有意义隐藏它以给用户一种感觉

*他实际上正在移动它。

* /

.simpleDemo ul [dnd-list] .dndDraggingSource {

display:none;

}



/ **

*当用户拖动时,带有.dndPlaceholder类的元素将

*添加到dnd-list

*超过它。

* /

.simpleDemo ul [dnd-list] .dndPlaceholder {

display:block;

background-color:#ddd;

min-height:42px;

}



/ **

* dnd-lists的子元素当前必须具有

* position:relative。否则我们无法确定

*鼠标指针是否位于我们拖动的元素的上半部分或下部。在其他

*浏览器中,我们可以使用event.offsetY。

* /

.simpleDemo ul [dnd-list] li {

背景颜色:#fff;

border:1px solid #ddd;

border-top-right-radius:4px;

border-top-left-radius:4px;

display:block;

padding:10px 15px;

margin-底部:-1px;

}



/ **

*以绿色显示所选元素
* /

.simpleDemo ul [dnd-list] li.selected {

background-color:#dff0d8;

颜色:#3c763d;

}< / style>

< / head>

< body ng-app =demo >

<!DOCTYPE html>
<html data-ng-app="dd">
<head>
<title>Drag & Drop with AngularJS</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>

<script>
var myapp = angular.module("demo").controller("SimpleDemoController", function($scope) {

$scope.models = {
selected: null,
lists: {"A": [{"label": "Item A2"}], "B": [
{
"label": "Item B1"
},
{
"label": "Item B2"
},
{
"label": "Item A1"
},
{
"label": "Item A3"
},
{
"label": "Item B3"
}
]}
};
$scope.model=models;

// Generate initial model
for (var i = 1; i <= 3; ++i) {
$scope.models.lists.A.push({label: "Item A" + i});
$scope.models.lists.B.push({label: "Item B" + i});
}

// Model to JSON for demo purpose
$scope.$watch('models', function(model) {
$scope.modelAsJson = angular.toJson(model, true);
}, true);

});
</script>
<style lang="css">
.simpleDemo ul[dnd-list],
.simpleDemo ul[dnd-list] > li {
position: relative;
}

/**
* The dnd-list should always have a min-height,
* otherwise you can't drop to it once it's empty
*/
.simpleDemo ul[dnd-list] {
min-height: 42px;
padding-left: 0px;
}

/**
* The dndDraggingSource class will be applied to
* the source element of a drag operation. It makes
* sense to hide it to give the user the feeling
* that he's actually moving it.
*/
.simpleDemo ul[dnd-list] .dndDraggingSource {
display: none;
}

/**
* An element with .dndPlaceholder class will be
* added to the dnd-list while the user is dragging
* over it.
*/
.simpleDemo ul[dnd-list] .dndPlaceholder {
display: block;
background-color: #ddd;
min-height: 42px;
}

/**
* The dnd-lists's child elements currently MUST have
* position: relative. Otherwise we can not determine
* whether the mouse pointer is in the upper or lower
* half of the element we are dragging over. In other
* browsers we can use event.offsetY for this.
*/
.simpleDemo ul[dnd-list] li {
background-color: #fff;
border: 1px solid #ddd;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
}

/**
* Show selected elements in green
*/
.simpleDemo ul[dnd-list] li.selected {
background-color: #dff0d8;
color: #3c763d;
}</style>
</head>
<body ng-app="demo">





    <! - dnd-draggable指令使元素可拖动并将

    传输分配给​​它的对象。如果一个元素被拖走,你必须将它从原始列表中删除

    你自己使用dnd-moved属性 - >

  • dnd-draggable =item

    dnd-moved =list.splice($ index,1)

    dnd-effect-allowed =move

    dnd-selected =models.selected = item

    ng-class ={'selected':models.selected === item}

    >

    {{item.label}}





< / body>< / html>



我尝试过:



我正在尝试在angularjs中实现拖放文本,但是我得到了错误。



</body></html>

What I have tried:

I am trying to implement drag and drop text in angularjs but I am getting above given error.

推荐答案

scope){


scope) {


scope.models = {

selected:null,

列出:{A:[{label:Item A2}],B:[

{

label:Item B1

},

{

label:Item B2

},

{

label:Item A1

},

{

label:Item A3

},

{

label:Item B3

}

]}

};
scope.models = {
selected: null,
lists: {"A": [{"label": "Item A2"}], "B": [
{
"label": "Item B1"
},
{
"label": "Item B2"
},
{
"label": "Item A1"
},
{
"label": "Item A3"
},
{
"label": "Item B3"
}
]}
};


scope.model =模型;



//为(var i = 1;生成初始模型

;我< = 3; ++ i){
scope.model=models;

// Generate initial model
for (var i = 1; i <= 3; ++i) {


这篇关于我得到(script5022:[$ injector:nomod] http://errors.angularjs.org/1.4.8/$injector/nomod?p0=demo)错误请帮帮我,我是角度js的新手。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆