相关疑难解决方法(0)

AngularJS:ng-如果不与ng-click结合使用?

鉴于此测试用例使用AngularJS 1.2 rc3:http://plnkr.co/edit/MX6otx(下面重复)

1.

<li ng-init="toggle1 = false">
    ng-if toggle1: {{ toggle1 }}
    <p>
        <button ng-if="!toggle1" ng-click="toggle1 = true">Turn On</button>
        <button ng-if="toggle1" ng-click="toggle1 = false">Turn Off</button>
        does not work
</li>
Run Code Online (Sandbox Code Playgroud)

2.

<li ng-init="obj={toggle2:false}">
    ng-if obj.toggle2: {{ obj.toggle2 }}
    <p>
        <button ng-if="!obj.toggle2" ng-click="obj.toggle2 = true">Turn On</button>
        <button ng-if="obj.toggle2" ng-click="obj.toggle2 = false">Turn Off</button>
        then why does this work?
</li>
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 为什么1不起作用?
  2. 1应该工作吗?
  3. 为什么2有效?
  4. 2应该工作吗?
  5. 我可以依赖2在AngularJS的未来更新中工作吗?

javascript angularjs

34
推荐指数
2
解决办法
3万
查看次数

标签 统计

angularjs ×1

javascript ×1