Javascript 单击按钮时在两个功能之间切换。
我有下面的按钮,我用它作为切换Javascript 单击按钮时在两个功能之间切换。,javascript,angularjs,toggle,angularjs-ng-click,Javascript,Angularjs,Toggle,Angularjs Ng Click,我有下面的按钮,我用它作为切换 <button ng-click="togglefunction()">Toggle Data</button> 这两个函数应该在toggleFunction内部交替执行 function function1(params) { return '<span >' + data + '</span>'; } function function2(params) {
<button ng-click="togglefunction()">Toggle Data</button>
这两个函数应该在toggleFunction内部交替执行
function function1(params) {
return '<span >' + data + '</span>';
}
function function2(params) {
return '<span >' + data *100 + '</span>';
}
函数function1(params){
返回“”+数据+“”;
}
函数function2(params){
返回“”+数据*100+“”;
}
将此添加到控制器:
$scope.firstFunction = false;
然后将切换工具面板
更改为以下内容:
$scope.toggleToolPanel = function() {
$scope.firstFunction = !$scope.firstFunction;
if($scope.firstFunction) {
function1(params);
} else {
function2(params);
}
};
将此添加到控制器:
$scope.firstFunction = false;
然后将切换工具面板
更改为以下内容:
$scope.toggleToolPanel = function() {
$scope.firstFunction = !$scope.firstFunction;
if($scope.firstFunction) {
function1(params);
} else {
function2(params);
}
};
每次单击按钮元素时,在其上切换一个类。请参见
classList.toggle
。在单击事件处理程序中,使用classList.contains查找是否存在切换。如果有x,如果没有y。每次单击按钮元素时,在按钮元素上切换一个类。请参见classList.toggle
。在单击事件处理程序中,使用classList.contains查找是否存在切换。如果有x,如果没有y。清洁剂代码附在下面:
angular.module('mainModule', [])
.controller('MainCtrl', ['$scope', function($scope) {
$scope.toggle = function() {
$scope.isToggled = !$scope.isToggled;
var params = $scope.isToggled;
$scope.isToggled ? toggleIn(params) : toggleOut(params);
};
function toggleIn(params) {
console.log(params);
}
function toggleOut(params) {
console.log(params);
}
}]);
<body ng-app="mainModule">
<div ng-controller="MainCtrl">
<input type="button" value="Toggle" ng-click="toggle()" />
</div>
</body>
角度模块('mainModule',[])
.controller('MainCtrl',['$scope',函数($scope){
$scope.toggle=函数(){
$scope.isToggled=!$scope.isToggled;
var params=$scope.isToggled;
$scope.isToggled?toggleIn(参数):toggleOut(参数);
};
函数切换(参数){
控制台日志(params);
}
功能切换(参数){
控制台日志(params);
}
}]);
清洁剂代码附在下面:
angular.module('mainModule', [])
.controller('MainCtrl', ['$scope', function($scope) {
$scope.toggle = function() {
$scope.isToggled = !$scope.isToggled;
var params = $scope.isToggled;
$scope.isToggled ? toggleIn(params) : toggleOut(params);
};
function toggleIn(params) {
console.log(params);
}
function toggleOut(params) {
console.log(params);
}
}]);
<body ng-app="mainModule">
<div ng-controller="MainCtrl">
<input type="button" value="Toggle" ng-click="toggle()" />
</div>
</body>
角度模块('mainModule',[])
.controller('MainCtrl',['$scope',函数($scope){
$scope.toggle=函数(){
$scope.isToggled=!$scope.isToggled;
var params=$scope.isToggled;
$scope.isToggled?toggleIn(参数):toggleOut(参数);
};
函数切换(参数){
控制台日志(params);
}
功能切换(参数){
控制台日志(params);
}
}]);