2014-10-19 39 views
0
<input 
    bs-form-control 

    id="new_password" 
    type="text" 
    ng-model="device.new_password" 
    ng-show="on_reset" 
    ng-minlength="8" 
    name="newPassword" 
    label="New Password" 
    class="col-xs-9 col-sm-10 col-lg-11" 
    value="{{Math.random().toString(36).slice(-8);}}" 
    /> 

當我有$ scope.on_reset = false時,輸入肯定會按照預期消失。但我希望它的相關標籤也會消失。當我把它拿出來時,它在HTML DOM上顯示爲「未定義」。如果我用空字符串替換「New Password」,那麼它將標籤保留在那裏,但如果我嘗試添加硬編碼標籤,則標籤不在來自angularjs的計算form-group行內,試圖變得聰明和酷炫。標籤不會隨着ng顯示上的輸入消失

當ng-show爲false時,我能做些什麼來使標籤隨輸入消失?

+0

你是否可以發佈你的表單組,以及一個可能嗎? – 2014-10-19 22:07:59

+0

是否還有一個'

+0

啊好吧,我將不得不圍繞這個輸入標籤包裝一個div,然後將ng-show應用到該輸入標籤。 – harmonickey 2014-10-20 17:18:00

回答

0

將輸入包裝在具有ng-show指令的div中。將ng-show從輸入標籤中取出,因爲它現在是多餘的。