2016-07-08 68 views
1

動態內容我有一個字段的Jquery在角formly

{ 
     key: 'last', 
     type: 'input', 
     model: vm.model.name, 
     className: 'flex flex-gt-xs-100 left-element', 
     templateOptions: { 
      label: 'Last Name' 
     } 
     } 

我需要使用jQuery來隱藏它,而不是hideExpression 當我使用:

$(document).ready(function(){ 
     $('.left-element').hide(); 
}); 

它不工作。 但是當它綁定事件:

$(document).ready(function(){ 
    $('body').click(function(){ 
      $('.left-element').hide(); 
    } 
}); 

它的工作。
會發生什麼?我想在輸入頁面時隱藏元素,而不是點擊後隱藏元素。

回答

0

你已經構建它來設置點擊類。您必須在頁面加載時進行設置。 Sometging這樣的:

`window.onload = function() { 
    document.getElementById('.left-  elemnt').hide(); 
};` 

或者,如果你正在使用jQuery:

`$(function() { 
    $('.left-element').hide(); 
    });` 

    `$(document).ready(function(){ 
    $('#left-elemnt').hide(); 
    });`