angular.js - ng-show不能正常使用是为什么?
淡淡烟草味
淡淡烟草味 2017-05-15 17:00:55
0
1
548
                                        <p class="form-group">
                                            <label class="block">
                                                虚拟用户
                                            </label>
                                            <p 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>
                                            </p>
                                        </p>                            
                        
                                  <p 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="">
                                        </p>
                                        
                                        请问当{{user.virtual}}随着上面的输入true false值变换的时候,为什么ng-show不会随着值得变化相应显示或者消失呢?
淡淡烟草味
淡淡烟草味

모든 응답(1)
滿天的星座

입력한 true와 false는 문자열입니다. Angular는 문자열이 비어 있지 않다고 판단하므로 user.virtual = true이므로 사라지지 않습니다. user.virtual의 데이터를 백그라운드에서 초기화하셨나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿