ngStrap 下拉模板
ngStrap Dropdown template
我是 angular 的新手,我正在使用 angular 表带自定义下拉按钮,因为我想在生成的下拉选项上设置一些 HTML 格式。
我已经成功地为下拉选项分配了一个模板,但现在我还想用另一个模板来设置按钮本身的样式。
因为我想让它看起来像这样:
为此:
这可能吗?
这是我的 HTML 标签现在的样子:
<button class="form-control custom-select" data-html="1" ng-model="myModel" bs-options="icon.value as icon.label for icon in icons" data-template-url="dropdown.tpl.js" bs-select></button>
您所要求的只需要一些 CSS。编译 HTML 时,输出(浏览器上显示的内容)为:
<button class="form-control custom-select"
data-html="1
ng-model="myModel"
bs-options="icon.value as icon.label for icon in icons"
data-template-url="dropdown.tpl.js"
bs-select>
<!-- placeholder -->
<span class="caret"></span>
</button>
您必须自定义按钮的文本对齐方式以及插入符号的形状和位置(这是一个创建箭头的 bootstrap class)。
你可以找到一些建议here。
编辑:
要使用您的 HTML,您可以为 bsSelect 指令传递一个 caretHtml 参数:
<button class="form-control custom-select"
data-html="1
ng-model="myModel"
bs-options="icon.value as icon.label for icon in icons"
data-template-url="dropdown.tpl.js"
data-caret-html="<span class='myClass'></span>"
bs-select>
<!-- placeholder -->
<span class="caret"></span>
</button>
此解决方案不在 Angular Strap 的文档中,但源代码中存在 caretHtml 参数。请注意,它可能会在以后的更新中被删除。
我是 angular 的新手,我正在使用 angular 表带自定义下拉按钮,因为我想在生成的下拉选项上设置一些 HTML 格式。
我已经成功地为下拉选项分配了一个模板,但现在我还想用另一个模板来设置按钮本身的样式。
因为我想让它看起来像这样:
为此:
这可能吗?
这是我的 HTML 标签现在的样子:
<button class="form-control custom-select" data-html="1" ng-model="myModel" bs-options="icon.value as icon.label for icon in icons" data-template-url="dropdown.tpl.js" bs-select></button>
您所要求的只需要一些 CSS。编译 HTML 时,输出(浏览器上显示的内容)为:
<button class="form-control custom-select"
data-html="1
ng-model="myModel"
bs-options="icon.value as icon.label for icon in icons"
data-template-url="dropdown.tpl.js"
bs-select>
<!-- placeholder -->
<span class="caret"></span>
</button>
您必须自定义按钮的文本对齐方式以及插入符号的形状和位置(这是一个创建箭头的 bootstrap class)。
你可以找到一些建议here。
编辑:
要使用您的 HTML,您可以为 bsSelect 指令传递一个 caretHtml 参数:
<button class="form-control custom-select"
data-html="1
ng-model="myModel"
bs-options="icon.value as icon.label for icon in icons"
data-template-url="dropdown.tpl.js"
data-caret-html="<span class='myClass'></span>"
bs-select>
<!-- placeholder -->
<span class="caret"></span>
</button>
此解决方案不在 Angular Strap 的文档中,但源代码中存在 caretHtml 参数。请注意,它可能会在以后的更新中被删除。