【发布时间】:2015-12-05 22:49:02
【问题描述】:
我有一个模板,该模板内部是带有类big-box 的div,它位于一个名为.movie-container 的div 容器内。
模板,
.movie-container
.big-box
当用户点击.movie-container 时,我想将.big-box 元素的高度设置为300px(从0px)。
我尝试设置一个带有点击功能的指令,但它不起作用。当我单击 .big-box div 时,它不会在控制台日志中显示 click。
app.directive('big-box', [function() {
return {
link: function(scope, elem, attrs) {
elem.bind('click', function() {
console.log ('click')
});
}
}
}]);
所以我可以使用一些技巧。
【问题讨论】:
-
“它不工作”是什么意思?你有错误信息吗?还是它的行为不像预期的那样?
-
它的行为不符合预期。我希望当我点击
.big-boxdiv 时,控制台会记录“点击”。但这并没有发生。 -
您是否在视图中加载了指令? (东西链接
<div big-box class="big-box">click me</div>)
标签: angularjs angularjs-directive