Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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中的JavaScript AngularJS调用函数_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

HTML中的JavaScript AngularJS调用函数

HTML中的JavaScript AngularJS调用函数,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我有一个复选框 如果选中,->调用一个函数displayBus(数字) 如果未选中,->调用其他函数displayCar() 这段代码的问题是,我还必须在hide或show中单击以调用该函数 <input type="checkbox" id="mycheckbox" name="mycheckbox" ng-model="mycheckbox" /> <div ng-show="mycheckbox"> <a styl

我有一个复选框

如果选中->调用一个函数displayBus(数字)

如果未选中->调用其他函数displayCar()

这段代码的问题是,我还必须在hide或show中单击以调用该函数

  <input type="checkbox" id="mycheckbox" name="mycheckbox" ng-model="mycheckbox" />
        <div ng-show="mycheckbox">
             <a style="cursor: pointer;" ng-click="displayBus(number);">hide</a>

        </div>
        <div  ng-hide="mycheckbox">
            <a style="cursor: pointer;" ng-click="displayCar();">show</a>
        </div>

隐藏
显示
但我只想勾选/取消勾选,然后自动调用该函数。 我不想单击“隐藏”或“显示”


感谢您的帮助。

您可以将ng更改连接到复选框,然后检查其值:

<input type="checkbox" id="mycheckbox" name="mycheckbox" ng-model="mycheckbox" data-ng-change="dataChanged()" />

编辑

<input type="checkbox" id="mycheckbox" name="mycheckbox" ng-model="mycheckbox" data-ng-change="myCheckbox ? displayBus(number) : displayCar()" />
如果只想在html中执行此操作:

<a style="cursor: pointer;" ng-click="myCheckbox ? displayBus(number) : displayCar()">hide</a> 
隐藏

编辑

<input type="checkbox" id="mycheckbox" name="mycheckbox" ng-model="mycheckbox" data-ng-change="myCheckbox ? displayBus(number) : displayCar()" />


谢谢,但如果不是JavaScript,则更好,但HTMLI需要选中/取消选中。然后它将执行displayBus(number)或displayCar(),请更好地描述您的问题,因为我对您试图实现的目标感到困惑。