AngularJs:ng在某些情况下单击不工作

AngularJs:ng在某些情况下单击不工作,angularjs,Angularjs,显然有一些基本的东西,但我不能搜索任何其他有用的帖子 在第一个案例中,它按预期工作。当点击按钮B时,我得到2。对于第二种情况,当我将数字更改为A&B时,它不再工作。请查找下面的代码 第一例 <p>Click the button:</p> <button ng-click="name = 1" ng_init="name=0">A</button> <button ng-click="name = 2" ng_init="name=0"&g

显然有一些基本的东西,但我不能搜索任何其他有用的帖子

在第一个案例中,它按预期工作。当点击按钮B时,我得到2。对于第二种情况,当我将数字更改为A&B时,它不再工作。请查找下面的代码

第一例

<p>Click the button:</p>

<button ng-click="name = 1" ng_init="name=0">A</button>
<button ng-click="name = 2" ng_init="name=0">B</button>

<p>This is {{name}}.</p>
<p>Click the button:</p>

<button ng-click="name = A" ng_init="name=0">A</button>
<button ng-click="name = B" ng_init="name=0">B</button>

<p>This is {{name}}.</p>
单击按钮:

A. B 这是{{name}

第二种情况

<p>Click the button:</p>

<button ng-click="name = 1" ng_init="name=0">A</button>
<button ng-click="name = 2" ng_init="name=0">B</button>

<p>This is {{name}}.</p>
<p>Click the button:</p>

<button ng-click="name = A" ng_init="name=0">A</button>
<button ng-click="name = B" ng_init="name=0">B</button>

<p>This is {{name}}.</p>
单击按钮:

A. B 这是{{name}

$scope.A
的值指定给
$scope.name
。我假设在作用域中没有任何名为
A
的属性,因此名称设置为
undefined
。你可能想要

name = 'A'

A和B可能是字符串,所以应该将其指定为字符串

<button ng-click="name = 'A' " ng_init="name=0">A</button>
<button ng-click="name = 'B' " ng_init="name=0">B</button>
A
B

希望能有帮助:)

我想这不是一个好主意。。。。。非常感谢!它在输入单引号后工作。