首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >函数未被调用且console.log未打印

函数未被调用且console.log未打印
EN

Stack Overflow用户
提问于 2017-08-03 22:47:18
回答 3查看 190关注 0票数 0

我的角度函数没有被调用,它应该是最简单的事情。

在函数内部,我有一个不打印的console.log()语句。

我以前复制过这段代码(去掉了jQuery),所以也许这就是问题所在??

下面是.js文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(function($) {
"use strict"; // Start of use strict

// jQuery for page scrolling feature - requires jQuery Easing plugin
$(document).on('click', 'a.page-scroll', function(event) {
    var $anchor = $(this);
    $('html, body').stop().animate({
        scrollTop: ($($anchor.attr('href')).offset().top - 50)
    }, 1250, 'easeInOutExpo');
    event.preventDefault();
});

// Highlight the top nav as scrolling occurs
$('body').scrollspy({
    target: '.navbar-fixed-top',
    offset: 100
});

// Closes the Responsive Menu on Menu Item Click
$('.navbar-collapse ul li a').click(function() {
    $('.navbar-toggle:visible').click();
});

// Offset for Main Navigation
$('#mainNav').affix({
    offset: {
        top: 50
    }
})

var app = angular.module('myContent',[]);

app.controller('ContentController',function($scope) {

    $scope.XG = function(){
        $scope.hideCCAD = true;
        $scope.hideMATE = true;
        $scope.hideWGA = true;
        $scope.hideXG = true;
        console.log("hello")
    };


});

})();

})(jQuery); // End of use strict

以下是压缩后的HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<section id="features" class="features" ng-
 controller="ContentController">
    <div class="container">
        <div class="row">
            <div class="container-fluid">
                <div class="containerX">
                    <div class="column column-one">
                        <ul>
                            <button ng-click="CCAD()" 
                             type="button">CCAD</button>
                            <button ng-click="XG()" 
                             type="button">XG</button>
                            <button ng-click="MATE()" 
                             type="button">MATE</button>
                            <button ng-click="WGA()" 
                            type="button">WGA</button>
                        </ul>
                    </div>
               ....

因此,当我单击按钮XG时,我希望它隐藏某些div。

这不起作用,所以我放了一个日志语句,甚至没有显示出来。

我做错了什么?

EN

回答 3

Stack Overflow用户

发布于 2017-08-03 23:04:24

<section id="features" class="features" ng- controller="ContentController">

ng-controller之间有一个空格。下面的代码应该可以工作:

<section id="features" class="features" ng-controller="ContentController">

票数 0
EN

Stack Overflow用户

发布于 2017-08-03 23:28:03

删除所有代码,您就可以看到问题所在:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(function($) {

})();

})(jQuery); // End of use strict

应该是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(function($) {

})(jQuery);// End of use strict

此外,在闭包内包装angular也是没有必要的。

票数 0
EN

Stack Overflow用户

发布于 2017-08-03 22:58:23

我对Angular一点也不熟悉,但根据我在这里看到的,您的某个标记中可能缺少ng-app="myContent"属性:

W3 school angular

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45495719

复制
相关文章
backtrace打印函数调用栈
vpp代码中设置捕捉异常信号的函数unix_signal_handler,对一些信号SIGSEGV、SIGABRT、SIGILL等等会打印出异常的调用栈信息,方便我们定位问题。异常调用栈信息可以在系统日志中查询。通常我会使用journalctl -n xxx 来查询日志的打印。
dpdk-vpp源码解读
2023/03/07
1.6K0
【说站】python调用函数和打印函数的区别
调用函数并忽略其返回值,或者你返回值存储在变量,也可以打印出来,或者记录它,或者把它传递给另一个函数的参数。
很酷的站长
2022/11/24
6790
【说站】python调用函数和打印函数的区别
【实用】Vue线上环境禁止打印console.log
场景说明 项目开发阶段常用console.log调试,开发完后需要去掉console.log或者忽略掉代码中的console.log再部署到线上 解决办法 通过配置插件,比如uglifyjs-webpack-plugin (打包慢) 自己解决:重写console.log方法(不影响打包速度) 由于公司项目用的是vue-cli2,综合考虑,重写console.log方法;上代码 function rewirteLog() { console.log = (function (log) {
andyhu
2022/12/14
2.2K0
调用IE打印
<OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0></OBJECT>  
Java架构师必看
2021/03/22
1.5K0
使用console.log在控制台打印图片
在项目的开发中我们经常使用console.log方法在控制台输出数据,看数据是否正确。console是全局变量window(或global)下的一个对象,它给我们提供了很多的方法,我们可以打印一下这个对象,如下:
kai666666
2020/10/17
3.4K0
flink table窗口聚合的open函数未调用的bug分析
今天分析一下,flink table聚合udf AggregateFunction的open函数未被调用的bug。
Spark学习技巧
2019/12/25
2.2K0
微信小程序console.log无法打印问题
本人遇到情况:vue项目中watch监听器监听绑定事件,console.log在控制台无显示,尝试alert正常。
超级小可爱
2023/02/20
3.9K0
js调用ie打印
<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0"> </object> <input type="button" value="打印" οnclick="document.all.WebBrowser.ExecWB(6,1)"> <input type="button" value="直接打印" οnclick="document.all.WebBrowser.ExecWB(6,6)"> <input type="button" value="页面设置" οnclick="document.all.WebBrowser.ExecWB(8,1)"> <input type="button" value="打印OK" οnclick=" return myprint(this);"> <input type="button" value="打印预览" οnclick="document.all.WebBrowser.ExecWB(7,1)">
西门呀在吹雪
2020/11/09
25.6K0
Delphi调用驱动打印
我们做打印小票的时候除了直接对端口发送指令的方式,还有就是调用打印机驱动打印的方式,在Delphi中想要用驱动打印的方式就可以用到TPrinter类
Vaccae
2019/07/24
2.5K0
【分享】使用GNU backtrace打印当前的函数调用关系(backtrace)
通过GDB等调试器,可以检查一个软件线程当前的函数调用关系(backtrace),也就是a调用b,b调用c,c调用d之类的。 当出现异常时,Linux kerenl会自动打印当前的函数调用关系(backtrace),为定位问题提供了不少信息。 在Linux应用程序中,也可以打印当前的函数调用关系(backtrace),GNU为此提供了backtrace ( )和backtrace_symbols( )。以前曾经测试过,发现没有生效,backtrace ( )返回0。 最近测试,发现backtrace ( )能返回大于0的数,说明工作正常。 另外,在编译器增加选项“-fno-omit-frame-pointer”,在连接器增加选项“-rdynamic”,可以打印出更多信息。
hankfu
2022/05/09
1.7K0
三、python调用打印机,打印文字
参考文章: Tim Golden Python Stuff http://timgolden.me.uk/python/win32_how_do_i/print.html
py3study
2020/01/08
3.9K0
webpack打包去掉console.log打印与debugger调试
在项目上线之前解决开发调试过程中打印的console.log如图,找到build/webpack.prod.conf.js
李维亮
2021/07/08
2K0
JAVA实现调用打印机打印PDF
JAVA实现调用打印机打印PDF,网上搜索了一大把资料,基本上都是重复。。。下面骂人的一大堆。。我这里来解决一下。
斯文的程序
2019/11/07
13.8K2
web调用打印机自动打印_网页打印如何设置默认打印机
1. 前言 客户对于一些插件比较敏感,如金融、银行等出于安全的考虑和产品的把控,可能不愿意页面打印的时候,客户端浏览器安装插件。(当然,用户有各种各样的需求和打印格式要求,愿意使用打印控件的,开发的打印功能当然很好。) 所以直接使用浏览器自带的打印功能,就成为一个选择。
全栈程序员站长
2022/11/18
6.4K0
打印机显示正在未连接服务器,打印机状态未联机是怎么回事
1、可能是打印机的电源线或者是相应的数据传输线没有接好。这种状况要确保电源接通,相应的数据传输线接好,就不会出现打印机未联机的状况了。
全栈程序员站长
2022/08/10
9.7K0
计算机与打印机未连接,win7系统无法打印提示似乎未连接打印机的恢复步骤
win7系统使用久了,好多网友反馈说win7系统无法打印提示似乎未连接打印机的问题,非常不方便。有什么办法可以永久解决win7系统无法打印提示似乎未连接打印机的问题,面对win7系统无法打印提示似乎未连接打印机到底该如何解决?其实只需要首先我们需要检查一下打印机的驱动是否正常,右键点击桌面上的“此电脑”图标,在弹出菜单中选择“属性”菜单项,这时会打开windows10系统的系统窗口,点击左侧边栏的“设备管理器”菜单项就可以了。就可以解决win7系统无法打印提示似乎未连接打印机的问题,针对此问题小编给大家收集整理具体的图文步骤:
全栈程序员站长
2022/07/01
3.4K0
计算机与打印机未连接,win7系统无法打印提示似乎未连接打印机的恢复步骤
Go语言打印调用堆栈
这两天看Go的代码,呃,协程太多,无数个携程调用了一个方法,彻底看不清了,所以就想到是不是可以把调用堆栈打印出来。 查了一下,发现Go的 runtime/debug 库可以把调用堆栈打出来。下面看个例子: package main import ( "fmt" "runtime/debug" ) func test1() { test2() } func test2() { test3() } func test3() { fmt.Printf("%s", d
kongxx
2018/05/14
2.1K0
WPF开发之调用打印机打印文件
调用打印命令打印 这种方法会使用文件在系统中默认的打开工具打开进行打印。 这种方式 缺点在于 必须设置文件的默认打开方式。 必须在系统里设置默认的打印机。 不能同时打印多份。 优点 不用安装额外的库。 如果打印的精度较高的情况下,调用其他库打印的效果没有这种调用专门软件打印的效果好。 示例 /// <summary> /// 调用打印机打印 /// </summary> /// <param name="PDFPath">PDF文件路径</param> /// <param name="PrinterNam
码客说
2021/08/03
2.2K0
【专业技术】在C/C++程序中打印当前函数调用栈
前几天帮同事跟踪的一个程序莫名退出,没有core dump(当然ulimit是打开的)的问题。我们知道,正常情况下,如果程序因为某种异常条件退出的话,应该会产生core dump,而如果程序正常退出的话,应该是直接或者间接的调用了exit()相关的函数。 基于这个事实,我想到了这样一个办法,在程序开始时,通过系统提供的atexit(),向系统注册一个回调函数,在程序调用exit()退出的时候,这个回调函数就会被调用,然后我们在回调函数中打印出当前的函数调用栈,由此便可以知道exit()是在哪里调用,从而上述
程序员互动联盟
2018/03/12
3.1K0
android onresume函数,android – 在Activity中重新创建后未调用onResume
在应用程序设置中进行某些更改时,我在recreate的onActivityResult中调用MainActivity。重新创建后,不调用onResume。
全栈程序员站长
2022/09/05
3.4K0

相似问题

接口拉取时useEffect未被调用且未更新状态

30

ListFragment未呈现且适配器中的getView()未被调用

16

Argparse未被识别且未正确处理

40

RawPrinterHelper未打印且未引发错误?

17

“调用失败且未执行”

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文