Ractive/C# MVC - 构建多个表单字段

问题描述 投票:0回答:1

我正在使用活性0.7.3

我正在尝试用填充的活动对象构建一个表单。

表单构建正确,但如果我将文本输入值更改为 1,输入字段将更改为复选框输入字段。而且复选框也无法正常工作。

有什么问题吗?抱歉,有点混乱,我已经尝试了很多方法来使其正常工作。

必须使用双@@,因为它是一个MVC项目。

{{#each memberdata:i}}
  {{#if this === '1'}}
     <div class="item"><label for="checkbox{{@@index}}">{{@@key}}&nbsp;&nbsp;&nbsp;</label><input type="checkbox" id="checkbox{{@@index}}" value="{{this}}" checked="{{this}}" /> </div>
  {{elseif @@key === 'Id' ||  @@key === 'UId' }}
     <div class="item" style="font-size:18px;font-family:Verdana, helvetica, sans-serif;"><b>{{@@key}}:</b> {{this}}</div>
  {{elseif @@key === 'Email' || @@key == 'Title' || @@key === 'FirstName' || @@key === 'LastName'}}
     <div class="item" style="font-size:14px;font-family:Verdana, helvetica, sans-serif;"><b>{{@@key}}:</b> <input type="text" id="txt{{@@index}}" name="{{@@key}}" value="{{.}}" style="float:right; padding-right:15px;" /></div>
  {{elseif @@key === 'SalutationGerman'}}
     <div class="item" style="font-size:14px;font-family:Verdana, helvetica, sans-serif;"><b>Anrede:</b> <input type="text" id="txt{{@@index}}" name="{{key}}" value="{{.}}" style="float:right; padding-right:15px;" /></div>
  {{elseif @@key == 'DateOfFirstRegistration' || @@key === 'CustomerId'}}
    {{#if !this}}
       <div class="item"><b>{{@@key}}:</b>Kein Eintrag</div>
    {{else}}
       <div class="item"><b>{{@@key}}:</b> {{.}}</div>
    {{/if}}
  {{else}}
    <div class="item"><label for="checkbox{{@@index}}">{{@@key}}&nbsp;&nbsp;&nbsp;</label><input type="checkbox" id="checkbox{{@@index}}" value="{{.}}" checked="{{.}}" /> </div>
  {{/if}}{{/each}}
c# model-view-controller ractivejs
1个回答
0
投票

请提供您的会员数据结构,我将编辑我的答案,当一切都基于您的会员数据结构而我们没有时,回答您的问题是没有意义的

© www.soinside.com 2019 - 2024. All rights reserved.