javascript - 如何将 input-group-addon ( Bootstrap CSS ) 添加到 Alpaca.js 字段

标签 javascript twitter-bootstrap handlebars.js alpacajs

希望得到一些帮助,我需要一个附加和前置的输入组插件 As shown here on bootstrap.com转换为 alpaca.js 表单。

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.css" rel="stylesheet"/>
<div class="input-group"><span class="input-group-addon">$</span>
  <input type="text" class="form-control" placeholder="Recipient's username" aria-describedby="basic-addon2">
  <span class="input-group-addon" id="basic-addon2">@example.com</span>
</div>

模板( Handlebars )应类似于下面的代码片段,但是网站上的文档不包含这样的自定义选项和模板编辑。

 <script type="text/x-handlebars-template">

 	{{#if options.component}}
 	<div class="input-group">
 		{{#if options.prepend}}
 		<span class="input-group-addon" id="basic-addon-prepend">{{options.prepend}}</span>
 		{{/if}}
	{{/if}}

 		<input type="{{inputType}}" 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}}/>

 	{{#if options.component}}
 		{{#if options.append}}
 		<span class="input-group-addon" id="basic-addon-append">{{options.append}}</span>
 		{{/if}}
 	</div>
 	{{/if}}
 	
 </script>

问题是:这段代码应该在哪里修改,修改后的模板应该如何执行?

提前致谢!

最佳答案

如果您尝试对字段使用自定义模板,您应该将其设置为 View 对象,如下所示:

"view": {
    "fields": {
        "/username": {
            "templates": {
                "control-text": "#input-group-addon-template"
            }
        }
    }
}

这是一个工作 fiddle为了这。如果这不是您想要的,请向我提供更多详细信息,我很乐意提供帮助:)

关于javascript - 如何将 input-group-addon ( Bootstrap CSS ) 添加到 Alpaca.js 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43704043/

相关文章:

twitter-bootstrap - 使用 Bootstrap 定位背景

javascript - 构建一个有条件的 Ember 助手

javascript - 在 Meteor.JS Handlebars 中将对象转换为数组后无法拆分字符串

javascript - Angular ngx-datatable 一列中的多个数据

javascript - Bootstrap 下拉菜单不起作用

javascript - 任何人都可以建议在模式打开时在 Firefox 中使用箭头键滚动页面的解决方案吗?

javascript - Bootstrap Accordion 崩溃多个 child ?

javascript - meteor.js 模板助手作为变量与键+值

javascript - 了解 websocket(存储?)

javascript - 使用 ARI 监视与桥梁相关的事件