小编Cal*_*r99的帖子

未捕获的ReferenceError:未定义angular - AngularJS无法正常工作

我正在尝试学习角度,我正在努力点击一个简单的按钮.
我按照一个示例,它具有与下面相同的代码.

我正在寻找的结果是单击按钮以引发警报.但是,按钮单击没有响应.有人有什么想法吗?

<html lang="en" ng-app="myApp" >
<head>
  <meta charset="utf-8">
  <title>My AngularJS App</title>
  <link rel="stylesheet" href="css/app.css"/>
</head>
<body>
    <div >
        <button my-directive>Click Me!</button>
    </div>

    <script>
        var app = angular.module('myApp',[]);

        app.directive('myDirective',function(){

            return function(scope, element,attrs) {
                element.bind('click',function() {alert('click')});
            };

        });
    </script>

    <h1>{{2+3}}</h1>

  <!-- In production use:
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
  -->
  <script src="lib/angular/angular.js"></script>
  <script src="lib/angular/angular-route.js"></script>
  <script src="js/app.js"></script>
  <script src="js/services.js"></script>
  <script src="js/controllers.js"></script>
  <script src="js/filters.js"></script>
  <script src="js/directives.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript button angularjs angularjs-directive

48
推荐指数
2
解决办法
19万
查看次数

如何减少if语句

下面的程序可以根据需要运行,但是如何减少if语句的数量.有人告诉我,如果你的函数包含2个或更多if语句,那么你做错了.有什么建议?我尝试过使用switch语句,但由于案例不能成为布尔值,因此无效.

for(int i = 1; i < 100; i++)
        {
        if(i % 10 == 3) 
        {
            System.out.println("Fizz" + "(" + i + ") 3%10");
        }

        if(i / 10 == 3)
        {
            System.out.println("Fizz" + "(" + i + ") 3/10");
        }


        if(i % 10 == 5) 
        {
            System.out.println("Buzz" + "(" + i + ") 5%10");
        }

        if(i / 10 == 5)
        {
            System.out.println("Fizz" + "(" + i + ") 5/10");
        }

        if(i / 10 == 7)
        {
            System.out.println("Fizz" + "(" + …
Run Code Online (Sandbox Code Playgroud)

java if-statement fizzbuzz switch-statement

24
推荐指数
7
解决办法
2万
查看次数

Java将int转换为小时和分钟

我有两个整体1530和830,应该代表15:30和8:30.将此数字转换为毫秒的最佳方法是什么?我正在考虑将它们转换为字符串和子字符串,但这似乎是一种非常低效的方法.

java time

7
推荐指数
2
解决办法
7439
查看次数

PHP每100行中的10行读取

我正在尝试读取5000行的文本文件。但是我只想获得每100行中的前10行。因此,第1-10行,第101-110行,第200-210行等。我只是想不出要使用的逻辑。

$count = count(file($text))

for ($i = 0; $i < $count; $i++) 
 {
 $test = fgets($f_text)
 }
Run Code Online (Sandbox Code Playgroud)

php text-files nested-loops

3
推荐指数
1
解决办法
1495
查看次数

删除链表的最后一个节点

我正在练习使用链表节点,但遇到了一个我不知道如何回答的问题。你如何删除链表中的最后一个节点。下面的代码适用于最后一个节点的所有条目栏。最后一个不会被删除。

节点类

public class Node {

    private String data;
    private Node next;

    Node(String data, Node next)
    {
        this.data = data;
        this.next = next;
    }

    public void setData(String d)
    {
        data = d;
    }

    public void setNext(Node n)
    {
        next = n;
    }

    public String getData()
    {
        return data;
    }

    public Node getNext()
    {
        return next;
    }
Run Code Online (Sandbox Code Playgroud)

主要的

Node list = new Node("NODE 1",new Node("NODE 2",new Node("NODE 3", null)));
        list = insertSecond(list,"New Node");
        list = addLast(list,"LAST NODE");

        printList(list);
        System.out.println();
        deleteNode(list,"LAST NODE"); …
Run Code Online (Sandbox Code Playgroud)

java linked-list nodes

2
推荐指数
1
解决办法
6万
查看次数

安装Yeoman错误

我是Ubuntu和Angular的新手.我正在尝试建立一个Yeoman框架.但是每次我运行"yo"命令.发生以下错误:

 Error: EACCES, mkdir '/home/diarmuid/tmp/npm-2997-20XPEB7W'
npm ERR!  { [Error: EACCES, mkdir '/home/diarmuid/tmp/npm-2997-20XPEB7W']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/home/diarmuid/tmp/npm-2997-20XPEB7W',
npm ERR!   parent: 'davidmoshertutorial' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.8.0-35-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /home/diarmuid/AngularTutorial/DavidMosherTutorial
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! path /home/diarmuid/tmp/npm-2997-20XPEB7W
npm ERR! code EACCES
npm ERR! errno 3
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?我试图运行"sudo yo"但是我得到了回应: …

angularjs yeoman

2
推荐指数
1
解决办法
660
查看次数

如何防止数组越界

我正在努力编写一个程序,以最大化买卖股票的利润.我试图检查下一个索引中的值是否大于当前索引位置中的值,但是我的循环导致数组超出范围.它出现在这一行 if((shares [i])<(shares [i + 1]).)防止这种情况的最佳方法是什么.

编辑:我已经获得了股票价格清单.我每天都可以购买或出售买入或卖出.我的方法是找出股价的平均值.如果价格低于平均价格那么"买入"如果接下来的几天价格仍然低于"买入".反之亦然.如果数字大于平均值然后卖出,如果之后的日子仍然更大,那么持有销售.理想情况下,股票[9]我将以4欧元和股票[11]购买,我将以19欧元的价格出售.然而,当它试图检查股票之后的下一个指数时,检查是否出售或结束数组越界[11].

public static void main(String[] args)
{
    int [] shares ={3,7,4,2,10,11,8,5,4,8,19};
    int average= 0;
    int  buyOrSell = 0;
    int profit = 0;

    for(int i = 0; i< shares.length; i++)
    {
        average += shares[i];
    }

    average  /= shares.length;
    System.out.println(average);

    for(int i = 0; i < shares.length; i++)
    {
            if((shares[i] <= average) && (buyOrSell == 0))
            {
                if((shares[i]) < (shares[i+1]))
                {
                System.out.println("Buy" + shares[i]);
                buyOrSell++;
                System.out.println("Profit: " + (profit -= shares[i]));
                }
                else System.out.println("Hold Buy" …
Run Code Online (Sandbox Code Playgroud)

java arrays

1
推荐指数
1
解决办法
2万
查看次数

a:悬停更改列表项的背景

我试图a:hover改变列表项的背景.

我目前使用的方法只更改文本后面的直接背景颜色,而不是padding:15px 55px 15px 55px;为该列表项指定的整个空格().

如何a:hover使用分配给该列表项的完整空间更改属性以更改背景颜色?

CSS:

 #navbar{
        background:#303030;
    }

#navbar li{
    display:inline-block;
    list-style:none;
    padding:15px 55px 15px 55px;
    font-weight:normal;
    font-family: 'Lora', serif;

}
#navbar a{
color:#F5F5F5;
}

#navbar a:hover{
background-color:#EE7621;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

我如何管理ArrayIndexOutOfBounds

下面是一个搜索连续字符的简单程序.但是我得到一个例外,因为我在数组索引之外搜索.我明白为什么会发生这种情况但不确定如何管理呢?

public static void main(String [] args)
    {
        String term = "Popeye's fishCat";
        String query = "P's SalmonCat";
        int score = 0;

        char [] termChar = term.toCharArray();
        char [] queryChar = query.toCharArray();

        if((queryChar[0]) == (termChar[0]))
        {
            score++;
        }

        for(int i = 0; i < queryChar.length; i++)
        {
            for(int j = 0; j < termChar.length; j++)
            {
                if(queryChar[i] == termChar[j] )
                {
                    if((queryChar[i + 1]) == (termChar[j + 1])) //Causes an exception
                    {
                        System.out.println((queryChar[i + 1]) + " " + (termChar[j …
Run Code Online (Sandbox Code Playgroud)

java indexoutofboundsexception

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

一个结构良好的java字符串

一位朋友有一个面试问题,询问如下:

给定由字符(,),{,},[,]组成的字符串,确定是否形成良好.

在我看来,我会回答否,因为它是一个字符串,所以打印所述字符需要"/"字符.这是正确的还是我离开基地?

java string

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

SQL Server:Pivot和unpivots

我正试图调整这个SQL Server表,但是我很难绕过我需要做的事情.我可以做一个基本的支点,但这已经变得非常具有挑战性.我本质上是将下表转换为

Company Code    Account Class           Period  Billings Collections    Debtors
--------------------------------------------------------------------------------
500             Accounts Receiveable    1       xx           xx         xx
500             Accounts Receiveable    2       xxx          xx         xx
500             Accounts Receiveable    3       xx           xx         xxx
500             Accounts Receiveable    1       xx           xx         xx
Run Code Online (Sandbox Code Playgroud)

Company Code       Account Class                              1  2   3
--------------------------------------------------------------------------
500                Accounts Receiveable       Billings       xx xx  xx
500                Accounts Receiveable       Collections   xxx xx  xx
500                Accounts Receiveable       Debtors       xx  xx  xxx
Run Code Online (Sandbox Code Playgroud)

我计划在一个数据集和一个列上,然后将表连接到自身,再次执行另一个数据库,但我没有捕获列名.任何建议将不胜感激.

sql sql-server pivot

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