我正在尝试在angularjs中进行简单的编程。我创建了两个按钮。第一个按钮有文本" clickHere",第二个按钮没有文字。我的任务是当我单击具有文本的按钮时,它将自动变为空,第二个按钮将具有相同的文本。 (反之亦然)。
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.name = 'Superhero';
$scope.name1 = '';
var val = 'Hello';
$scope.click0 = function() {
//alert("hello!");
$scope.name = $scope.name1;
$scope.name1="";
//return val;
};
$scope.click1 = function() {
//alert("hello!");
$scope.name1 = $scope.name;
$scope.name="";
// return val;
};
}
<body ng-app="myApp">
<div ng-controller="MyCtrl">
<button ng-click="click0()" >{{name}}</button>
<button ng-click="click1()" >{{name1}}</button>
</div>
</body>
这是我在jsfiddle中的代码。 http://jsfiddle.net/simpleorchid/a65zV/
答案 0 :(得分:1)
我认为你的问题是你覆盖了你的储值。我添加了一个名为$scope
的{{1}}变量,现在可以正常工作:
word
答案 1 :(得分:0)
只需将click1()
替换为JSFiddle here中的click0()
,就可以按照您的意愿进行操作。