条件没有被击中

时间:2015-09-25 11:12:49

标签: angularjs

为什么在文本框中输入'1'时才会触及条件?

http://plnkr.co/edit/ZBZDwC1qkh8S13vH0gSe?p=preview

2 个答案:

答案 0 :(得分:3)

您可以使用$watch,例如:

  $scope.$watch('category', function(newValue){

    $scope.content = newValue === '1' ? 'Content for 1' : 'Content for everything else';

  });

http://plnkr.co/edit/iLhCHUTxO91dCi3SOprL?p=preview

答案 1 :(得分:1)

您的代码只在控制器的构造函数中。它在创建控制器时触发,然后再也不会执行。您需要将该代码添加到控制器的方法中,然后从HTML中的事件中调用该方法。