Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html ng click=checkPhoneError()未被调用_Html_Angularjs - Fatal编程技术网

Html ng click=checkPhoneError()未被调用

Html ng click=checkPhoneError()未被调用,html,angularjs,Html,Angularjs,我是新手,继承了这段代码。单击调用按钮时,不会调用checkPhoneError()。这里少了什么?谢谢 <ion-nav-title>Status: {{name}} <a href="{{::getPhoneNumber()}}" class="blue" ng-show="::showCallButton"> <div id="callArea" class="button"

我是新手,继承了这段代码。单击调用按钮时,不会调用checkPhoneError()。这里少了什么?谢谢

    <ion-nav-title>Status: {{name}}
        <a href="{{::getPhoneNumber()}}" class="blue" ng-show="::showCallButton">
            <div id="callArea"
                class="button"
                ng-class="::getCallButtonColor()">
                Call
            </div>
        </a>
        <div id="buttonOverlay" ng-click="checkPhoneError()"></div>
    </ion-nav-title>
对不起,我也应该加上这个,我没有意识到人们需要什么来获得完整的上下文。这是CSS文件中按钮的大小。是的,我可以点击,控制键转到电话,我可以打电话。我想知道电话是怎么打的。顺便说一句,这是一款运行在Android手机上的cordova/ionic应用程序:

#buttonOverlay {
  position: absolute;
  height: 100%;
  width: 60px;
  right: 0;
  top: 0;
  padding-top: 3px;
  opacity: 0;
}
我搜索了一下,得到了一些提示,然后尝试了这个。现在我可以进入我的函数,但是调用按钮没有显示:(。但是当我在那里悬停时,光标变为活动(变成一只手),我可以单击执行进入我的函数,现在只有在我可以看到调用按钮的情况下

<ion-nav-title>Status: {{name}}
    <div id="buttonOverlay" ng-click="checkPhoneError()">
        <a href="{{::getPhoneNumber()}}" class="blue" ng-show="::showCallButton">
            <div id="callArea"
                class="button"
                ng-class="::getCallButtonColor()">
                Call
            </div>
        </a>
    </div>
</ion-nav-title>
状态:{{name}

多亏了谷歌,我终于找到了解决方案!!这是工作代码。现在发生的是a-tag将设置链接并使其自动可点击。因此默认的ng点击屏蔽了我的ng点击。我所要做的就是用我自己的覆盖默认的ng点击

<ion-nav-title>Status: {{name}}
    <a href="{{::getPhoneNumber()}}" class="blue" ng-click="checkPhoneError()" ng-show="::showCallButton">
        <div id="callArea"
            class="button"
            ng-class="::getCallButtonColor()">
            Call
        </div>
    </a>
    <div id="buttonOverlay" ></div>
</ion-nav-title>
状态:{{name}

多亏了谷歌,我终于找到了解决方案!!这是工作代码。所以发生的事情是a-tag将设置链接并使其自动可点击。因此默认的ng点击屏蔽了我的ng点击。我所要做的就是用我自己的覆盖默认的ng点击

<ion-nav-title>Status: {{name}}
    <a href="{{::getPhoneNumber()}}" class="blue" ng-click="checkPhoneError()" ng-show="::showCallButton">
        <div id="callArea"
            class="button"
            ng-class="::getCallButtonColor()">
            Call
        </div>
    </a>
    <div id="buttonOverlay" ></div>
</ion-nav-title>
状态:{{name}

你的控制器如何?请你也提供控制器代码。你能确认你在正确的地方提到了ng-app和ng-controller吗?对不起,我没有理解无应用和无控制器的含义。但是我可以确认这是99%的工作代码。我刚刚添加了呼叫按钮,希望控制功能n checkPhoneError()单击时。ng click在一个没有任何内容的div上,因此可能有0像素的高度。你确定你成功地单击了它吗?当你在div中添加一堆文本使其在屏幕上变大,然后单击它时会发生什么情况?@JAAulde我看到你已经编辑了,但我只在我的注释部分看到了编辑,而不是在代码中看到了编辑,是吗?请确认,因为我是新来的
<ion-nav-title>Status: {{name}}
    <a href="{{::getPhoneNumber()}}" class="blue" ng-click="checkPhoneError()" ng-show="::showCallButton">
        <div id="callArea"
            class="button"
            ng-class="::getCallButtonColor()">
            Call
        </div>
    </a>
    <div id="buttonOverlay" ></div>
</ion-nav-title>