我想运行此程序,我看不到输出。你可以让我知道我在这里失踪了什么。提前致谢。问题与角度分离的示波器
<html>
<head ng-app="myApp">
<title>Test</title>
<link rel="stylesheet" href="//cdn.jsdelivr.net/foundation/4.3.2/css/foundation.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.js"></script>
</head>
<body>
<div my-directive my-url="http://www.google.com" my-click="Click me">
</div>
</body>
<script>
angular.module('myApp',[]).directive('myDirective',function()
{
return
{
restrict : 'AE',
replace : true,
scope :
{
myURL :'@',
myClick : '@'
},
template : '<a href="{{myURL}}">{{myLinkText}}</a>'
};
});
</script>
</html>
我做了免费的代码错误,但还是我看不到在输出任何东西....我可以知道预期输出..... HTTP://plnkr.co/edit/auTH8bStpHrX7r8xUJbI P =预览.. ...希望有人能帮到这个 –
谢谢。您没有看到“点击我”按钮,因为模板定义是错误的。请修改代码的模板部分,并将“Click Me”作为输出。期望的是它应该重定向到google.com点击它,对吧?不知道我是否缺少任何模板:'{{myClick}}' – ang123
在以前的版本中,指令已经发生了很大变化,特别是在隔离区范围内。你正在使用一个相当老的AngularJS版本。你有可能升级到1.5甚至1.4吗? – Toddsden