今天碰到的angular 中的一个小坑

最近在自个儿研究angular,在写一个demo的时候总是有问题,最后发现居然是大小写的问题,卧槽 特tm的坑爹了,代码如下:

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="/css/bootstrap-3.0.0/css/bootstrap.css">
</head>
<body>
    <div ng-controller="Demo_Ctr">
        <!-- {{loveDrink}} <br/> -->
    <drinking showLove="ShownInfo(name)"></drinking>
    <drinking showLove="ShownInfo(name)"></drinking>
    <drinking showLove="ShownInfo(name)"></drinking>
    </div>

    <script src="/framework/angular-1.3.0.14/angular.js"></script>
    <script src="/scopeAnd.js"></script>
</body>
</html>
var myApp=angular.module(‘myApp‘,[]);
myApp.controller(‘Demo_Ctr‘,[‘$scope‘,function($scope){
	$scope.ShownInfo=function(name){
		console.log("Hello "+name);
	}
}]);
myApp.directive(‘drinking‘,function(){
	return {
		restrict:‘AE‘,
		scope:{
			showLove:‘&‘
		},
		template:‘<input type="text" ng-model="userName" /><br/>‘+
		‘<button class="btn btn-default" ng-click="showLove({name:userName})">Show</button><br/>‘ } });

  

修改后的代码如下:

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="/css/bootstrap-3.0.0/css/bootstrap.css">
</head>
<body>
    <div ng-controller="Demo_Ctr">
        <!-- {{loveDrink}} <br/> -->
    <drinking showLove="ShownInfo(name)"></drinking>
    <drinking showLove="ShownInfo(name)"></drinking>
    <drinking showLove="ShownInfo(name)"></drinking>
    </div>

    <script src="/framework/angular-1.3.0.14/angular.js"></script>
    <script src="/scopeAnd.js"></script>
</body>
</html>
var myApp=angular.module(‘myApp‘,[]);
myApp.controller(‘Demo_Ctr‘,[‘$scope‘,function($scope){
	$scope.ShownInfo=function(name){
		console.log("Hello "+name);
	}
}]);
myApp.directive(‘drinking‘,function(){
	return {
		restrict:‘AE‘,
		scope:{
			showlove:‘&‘
		},
		template:‘<input type="text" ng-model="userName" /><br/>‘+
		‘<button class="btn btn-default" ng-click="showlove({name:userName})">Show</button><br/>‘ } });

 切记,directive中的这个属性不能大写,注意标记为红色的单词!

时间: 2024-10-05 17:30:47

今天碰到的angular 中的一个小坑的相关文章

可能你不知道的字符串中的一个小坑!!!

简单的记录一个小问题,一直居然都没怎么注意,心底对自己深深的说了一句:"你真菜"! 平时日常我们接触到的数组去重太常见了.然后对于字符串的去重,也是可能用的IndexOf.或者转成数组去查重,然后再转换回来! 在尝试用其他方法的时候遇见一个小问题,在此记录下来与大家分析! var str = '521213756406'; for(var i = 0; i < str.length-1;i++){ for(var j = i+1;j < str.length; j++){

Eclipse中的一个小插件easyExplorer--用于打开文件所在目录

最近格式化了硬盘,里面的诸多有价值的插件都没了,开发时需要打开java文件所在的目录,每次都很麻烦,实在无法忍受,就又重新下载了一个小插件,用以很方便的打开文件所在目录: easyExplorer 仅有7kb 一:官方下载地址: http://sourceforge.net/projects/easystruts/ 由于天朝网络问题,等个大概十来秒的时间出现下图: 二:配置方式: 直接将下载后的文件:org.sf.easyexplore_1.0.4.jar复制到eclipse下的plugins下

9行代码体现集合框架中的一个小细节

String[] strs = {"string--01", "string--02", "string--03", "string--04"};List<String> strsList = Arrays.asList(strs);//以下语句输出:[string--01, string--02, string--03, string--04]System.out.println(strsList); int[]

go的变量redeclare的问题,golang的一个小坑

go的变量声明有几种方式: 1 通过关键字 var 进行声明 例如:var i int   然后进行赋值操作 i = 5 2 最简单的,通过符号 := 进行声明和赋值 例如: i:=5 golang会默认它的类型 下面看一段代码,我们先声明一个变量a,然后再重新声明变量a,b,在这个函数中,变量a被声明了2次,成为a的重声明(redeclare),执行结果为23 package main import ( "fmt" ) func main(){ a:=1 a,b:=2,3 fmt.P

CI load-&gt;view();的一个小坑。。。

CI load->view()  很智能,如果加载多个视图  他会全部读完再按顺序载入所有视图 但这里有一个小坑,底层会遍历你的函数,看有多少视图 再决定当前的视图是否为最后一个, 如果你的代码中有die exit这个的语句, 这个遍历就会被近中止, 所有的视图就都不会执行 切记 切记.. 如果想要中断这种机制,  直接执行视图,不执行下面的语句, : 加上$this->output->_display();就好了 但是这样就会失去灵活性. 谨慎用.

post到https的一个小坑

一个小坑,坑了我半天时间 本地用的是.net2.0,post按照正常的httpwebrequest方式写没有问题,但是发布到服务器上是.net4.0,于是开始报错“基础连接已关闭:发送时发生错误”. 做了几个修改,于是成功. 1.添加TLS 2.添加httpversion11 3.url改为IP地址(这个不确定有没有关系) post方法如下: ///zhhprivate string Post(string url, string json) { System.Net.HttpWebReques

关于sniff函数的一个小坑

最近在用scapy模块写一个关于WiFi的脚本时用到sniff函数,其中遇到了一个小坑,记录如下: sniff函数是在指定网卡上每次嗅探到一个数据包后然后将它传给prn指定的函数. 原文地址:https://www.cnblogs.com/erfze/p/10090910.html

js变量提升的一个小坑

好久没写博客了,原本想实训结束能对整个实训项目认真总结一下,没想到回到学校一点都不轻松,最近在制作网页版简历,遇到了一个小问题,现在不总结以后肯定忙得顾不上,所以长话短说,抓紧时间写下来. 对js语法比较熟的同学可能都知道:js是没有块级作用域的,有一个新手很容易出错的地方 for(var i = 0 ; i < 10 ; i ++){ setTimeout(function(){ console.log(i) },1000*i) } 这段代码会输出10个10,而不是期望的1,2,...,10,

React事件中遇到的一个小坑

一个点击按钮数字加1的小程序,我在第一次看书中的这段代码的时候,第一眼我就对this.handleClick = this.handleClick.bind 这句话表示有点疑问,类中handleClick 方法不是定义在原型对象中的嘛,实例对象显示地调用方法this不应该就是指向对象自身吗,再添这句话岂不是多此一举 直到我上手去敲了一遍示例代码,特意把上面这句话删除发现点击按钮的时候报错,undefined没有setState这个属性,这就很奇怪了呀...是不是应该this.handleClic