getValue не работает над пользовательским шаблоном - PullRequest
0 голосов
/ 16 мая 2018

Я смог создать собственное поле, используя шаблон костюма.Это поле состоит из textField, за которым следует кнопка в конце, в той же строке, но я столкнулся с проблемой.

Когда я использую form.getValue (), он возвращает исходные значенияЯ имею в виду, что если я изменю 1 поле и затем выполню getValue (), модификация не будет видна, и я все равно получу значение, которое у меня было при загрузке формы.

Я почти уверен, что тампроблема с моим шаблоном, но я не могу понять, что делать!: (

Вот мой код шаблона:

{% raw %}
<script type="text/x-handlebars-template" id="input-group-addon-template">
    <div class="input-group">
    <input type="{{inputType}}" value="{{data}}" id="{{id}}" {{#if options.placeholder}}placeholder="{{options.placeholder}}"{{/if}} {{#if options.size}}size="{{options.size}}"{{/if}} {{#if options.readonly}}readonly="readonly"{{/if}} {{#if name}}name="{{name}}"{{/if}} {{#each options.data}}data-{{@key}}="{{this}}"{{/each}} {{#each options.attributes}}{{@key}}="{{this}}"{{/each}}/>
        <div class="input-group-btn" id="{{id}}-basic-btn"> 
        <button class="btn btn-default" id="{{id}}-button" onclick="test(event)" >
            <i {{#if options.readonly}}class="fa fa-lock"{{else}}class="fa fa-unlock"{{/if}}></i> 
        </button>
       </div>
   </div>
</script>
{% endraw %}
<script> 

1 Ответ

0 голосов
/ 18 мая 2018

С некоторой помощью я смог заставить его работать. Поэтому мне просто нужно было изменить шаблон, новый шаблон:

<script type="text/x-handlebars-template" id="input-group-addon-template">
    <div class="input-group">
        {{#control}}{{/control}}
        <div class="input-group-btn" id="{{id}}-basic-btn" > 
            <button class="btn btn-default" id="{{id}}-button" onclick="click_function(event)" >
                <i {{#if options.readonly}}class="fa fa-lock"{{else}}class="fa fa-unlock"{{/if}}></i> 
            </button>
        </div>
    </div>
</script>

Итак, большая разница в том, что мы больше не уточняем «тип ввода», чтобы не переопределять все полезные функции как getValue и т. Д.

Не стесняйтесь добавлять объяснения! : D

...