請哪位看看我這個出什么問題了?運行不出來的
<!DOCTYPE html>
<html ng-app="myApp">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>指令和控制器之間的交互</title>
<body>
<div ng-controller="MyCtrl">
? <loader howToLoad="loadData()">滑動加載...</loader>
</div>
<script src="js/angular.js"></script>
<script>
var app=angular.module("myApp",[]);
app.controller('MyCtrl',['$scope',function($scope){
$scope.loadData=function()
{
console.log("數據加載中...");
}
}]);
app.directive("loader",function(){
return
{
restrict:"AE",
link:function(scope,element,attr){
element.bind("mouseenter",function(){
scope.loadData();
})
}
};
});
</script>
</body>
</html>
2016-05-05
<loader howToLoad="loadData()">滑動加載...</loader> 這個方法是第一個例子第二部分,你的js代碼是第一個例子第一部分 應該為<loader>滑動加載...</loader> 還有你的angular的版本是多少,視頻中是1.3,但1.3以后的版本寫法略有不同 主要是控制器那塊
2015-12-07
2015-12-07
你 ?howToLoad="loadData()" ?這個應該是沒有用的。你的代碼沒有問題,是可以正常運行的,你看一下你的angular是不是正常引入了,路徑是不是正確。