ng-show不能正常使用是为什么?

                                        <div class="form-group">
                                            <label class="block">
                                                虚拟用户
                                            </label>
                                            <div class="clip-radio radio-primary">
                                                <input type="radio" id="us-novirtual" name="virtualed" value="false" ng-model="user.virtual" >
                                                <label for="us-novirtual">
                                                    否
                                                </label>
                                                <input type="radio" id="us-virtual" name="virtualed" value="true" ng-model="user.virtual" >
                                                <label for="us-virtual">
                                                    是
                                                </label>
                                            </div>
                                        </div>                            
                        
                                  <div class="form-group" ng-show="user.virtual">
                                            <label class="control-label">
                                                {{user.virtual}}
                                            </label>
                                            <input type="text" placeholder="请输入新密码" class="form-control" name="password" ng-model="user.password" value="">
                                        </div>
                                        
                                        请问当{{user.virtual}}随着上面的输入true false值变换的时候,为什么ng-show不会随着值得变化相应显示或者消失呢?
阅读 7.4k
1 个回答

你输入的 true和false是字符串,angular判定字符串不为空就对的,user.virtual = true,所以不会消失。你后台个给user.virtual初始化数据了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进