加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 指令中的语法

发布时间:2020-12-17 17:15:26 所属栏目:安全 来源:网络整理
导读:我在YouTube上关注指令 https://www.youtube.com/watch?v=0r5QvzjjKDc 非常好,imo.顺利完成直到最后(链接).调试器告诉我 TypeError:element.click不是函数 我已经看了七个星期天的方式,我只是没有看到它与他所拥有的东西不匹配.语法错误是否会向您跳出来?
我在YouTube上关注指令

https://www.youtube.com/watch?v=0r5QvzjjKDc

非常好,imo.顺利完成直到最后(链接).调试器告诉我

TypeError:element.click不是函数

我已经看了七个星期天的方式,我只是没有看到它与他所拥有的东西不匹配.语法错误是否会向您跳出来?

谢谢.

angular
     .module('app.directives.contactCard',[])
     .directive('contactCard',function() {
return {
    /* choices are E-Element,A-Attribute,or C */
    restrict: 'E',scope: {
        friend: '=',title: '=',},replace: true,transclude: true,templateUrl: "contactCard.html",link: function(scope,element,attrs) {
        element.click(function() {
            alert('click');
        });
    },controller: function($scope) {
        console.log($scope.friend);
    }
}
 })

解决方法

这看起来很不错,只是元素语法的一个小问题.错误表明元素上没有这样的函数(即click()).

尝试使用以下,它使用bind:

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

我在这里复制你的指令:http://plnkr.co/edit/SX0zwYipydVvo6EMVfzE

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读