需要删除输入字段

时间:2018-05-09 13:17:57

标签: javascript ember.js

我需要删除输入字段元素,当隐藏类型时,当我在自动完成类型的另一个标签中为控件类型选择隐藏类型时,值正在显示中隐藏。但在控制台(F12)中显示如下所示的值:

------WebKitFormBoundaryMUmkbDAG6Iw0D4Xj
Content-Disposition: form-data; name="hidden"

I am Hidden
------WebKitFormBoundaryMUmkbDAG6Iw0D4Xj
Content-Disposition: form-data; name="rc"

1
------WebKitFormBoundaryMUmkbDAG6Iw0D4Xj--

在网络字段中也显示如下值

Core.view.Form.Field.extend()
    .named('Core.view.Form.Field.hidden')
    .reopen({
        template: Ember.Handlebars.compile('{{#each value in view.model.values}}{{view view.field name=view.model.name value=value}}{{/each}}'),
        field: Ember.TextField.extend({
            type: "hidden",
            attributeBindings: ['name', 'value'],
            classNames: 'hidden',
            noLabel: true
        })
    });

但是我需要隐藏控制台的元素和网络选项卡中的值。这是我的代码

{{1}}

我是烬的新手。

1 个答案:

答案 0 :(得分:5)

我不确定你将它隐藏在网络中是什么意思,但为了使输入在DOM中根本不显示,你可以在你的模板中使用if帮助器:

{{#if showInput}}
  {{input value=something}}
{{/if}}

然后在组件JavaScript中:

this.set(‘showInput`, true)

揭示它。 the docsthe guides中有if帮助程序的示例。我建议您在学习时使用官方tutorial。祝你好运:)

此答案至少适用于1.13至3.x.