javascript - 选择 + Bootstrap 4

标签 javascript html css django selectize.js

我想使用 Selectize for Django 向我的网页添加一个简单的标记选项。我首先创建了一个 ModelForm,如下所示:

class Tag_forms(ModelForm):
    class Meta:
        model = case
        fields = ['tags']   
        widgets = {
        'tags': tag_widget.TagSelectize(attrs={
                        'placeholder': '',
                            }),
        }
    def __init__(self, *args, **kwargs):
        super(Tag_forms, self).__init__(*args, **kwargs)
        self.fields['tags'].widget.attrs.update({})

通过 Django 标记 + 用于 Selectize 的 JS 和 CSS 附件将上述 ModelForm 粘贴到 HTML 文档后,我得到了一个工作标签窗口 - 到目前为止一切顺利。

但是,当我尝试在混合中实现一些 Bootstrap 表单格式时,问题就开始了。这个 Django 实现构建的 HTML 结构如下所示:

enter image description here

产生这样的 View :

enter image description here

但是,当我尝试将表单控件类添加到“selectize-control”以很好地格式化其中的所有内容并使其与 Bootstrap 优点保持一致时,我得到以下信息:

enter image description here

它的功能完好无损,但“selectize-control”和“selectize-input”div 未对齐。我可以将 form-control 应用到内部的 form-control,但是我无法看到将“is-valid/is-invalid”类添加到这些 div 中的任何一个的效果 - 绿色/红色框架是不可见的。

不仅如此,我也无法真正将 id 或任何实际属性添加到该代码中的第二个输入框 - 当我将这些需要的参数处理到 ModelForm 代码中时,它们出现在外部输入框上,它甚至没有得到展示。

有人吗?

最佳答案

我用了selectize.bootstrap4.css而不是默认的CSS。更多信息 here

关于javascript - 选择 + Bootstrap 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52809614/

相关文章:

JavaScript 的 `window.resizeTo` 不起作用

javascript - 如何在数组变量内运行函数数组

javascript - 如何显示 JSON feed 中的特定事件

javascript - 如何用文字推特图片

Javascript - 检查两组复选框是否未选中

javascript - $(document).AngularJS 的现成替代方案

html - 如何在 #nav 中移动 li 中的文本而不是更改 li block 的大小

javascript - 如何使用 Javascript 截取网页的屏幕截图

javascript - 为什么 JS 不单独针对我的类?

html - 菜单导航栏