Jquery具有角度形式的动态内容

时间:2016-07-08 05:13:08

标签: jquery angular-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();
     }
 });

有效。
怎么了?我想在输入页面时隐藏元素,而不是在点击后隐藏。

1 个答案:

答案 0 :(得分:0)

您已将其构建为在点击时设置类。您必须在页面加载时设置它。有点像这样:

Game game;
Skin skin;
...
Button btn = new Button(skin);
btn.addListener(new ClickListener() {
    @Override
    public void clicked(InputEvent event, float x, float y) {
        changeScreenTo( *some class* );
    }
});

void changeScreenTo( * ) {
    // do stuff
    ...
    game.setScreen( * )
}

或者如果你正在使用jQuery:

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