2016-10-31 11 views
1

$ scope.man = "A"; //デフォルトのテキストコントローラ引数はテキストを変更する必要があります

<div ng-app="myApp" ng-controller="myCtrl"> 
     <p>person clicked {{man}}</p> 
     <button ng-click="man('b')">B</button><br> 
     <button ng-click="man('c')">C</button> 
    </div> 
var app=angular.module("myApp",[]); 
app.controller("myCtrl",function($scope){ 
     $scope.man="A"; 
    $scope.man=function(value) 
    { 
     $scope.man=value; 
    } 
}); 

は私が引数でテキストを変更したいangularjsに新しいですが、テキストが変更されていないと、デフォルトのテキストAも表示取得されていないいくつかのいずれかが、この

で私を助けることができますこのリンクをチェックしてください https://jsfiddle.net/nikhila/31gz56tn/

答えて

0

あなたの$ scope変数と機能は同じです。 、このようなあなたの機能を変更し

HTML:

<div ng-app="myApp" ng-controller="myCtrl"> 
     <p>person clicked {{man}}</p> 
     <button ng-click="change('b')">B</button><br> 
     <button ng-click="change('c')">C</button> 
</div> 

コントローラー:

var app = angular.module("myApp", []); 
app.controller("myCtrl", function($scope) { 
    $scope.man = "A"; 
    $scope.change = function(value) { 
    $scope.man = value; 
    } 
}); 

DEMO

+0

と呼んでます。<ボタンNGクリック= "変更( 'b') "> –

関連する問題