javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

AngularJS - 在下拉列表中设置选定值,其中值与另一个对象匹配

请参阅下面的我的plunkr https://plnkr.co/edit/8xjmL9?p=preview这是我的$ scope.data看起来像$ scope.data = [{“projectedStart”:“2016-12-14T00:00:00 “},{”......

回答 4 投票 2

按钮不在移动设备上工作,但适用于PC引导程序

我创建了一个内部有链接的引导按钮。它看起来像这样:当你将鼠标悬停在它上面时:这是按钮内的代码:

回答 3 投票 6

使用节点js从mongodb下载大量数据

我想使用nodejs从mongodb数据库下载大量数据。但它失败了,如何解决?请帮忙。节点服务:函数getDwl(req,res){var queryObject = url.parse(req.url,true)...

回答 1 投票 0

在跨域ajax post中的回调函数中获取未定义

我正在尝试向我的烧瓶应用程序发出ajax post请求并在回调函数中获得答案。不幸的是我得到了未定义的值而不是json。将不胜感激任何帮助!我的服务器端代码:...

回答 1 投票 0

select2 MULTIPLE 占位符不起作用

我正在使用以下代码来选择项目,但占位符已经不可见。我正在使用这个例子 select2-bootstrap 我正在使用以下代码来选择项目,但占位符已经不可见。我正在使用这个例子select2-bootstrap <div class="form-group" style="width:70px; height:44px;"> <select class="form-control select2" multiple="multiple" id="select2" placeholder="cawky parky"> <option>ahoj</option> <option>more</option> <option>ideme</option> <option>na </option> <option>pivo?</option> </select> </div> <script src="//select2.github.io/select2/select2-3.4.2/select2.js"></script> $(document).ready(function () { $("#select2").select2({ multiple:true, placeholder: "haha", }); 2020解决方案 这里的大问题是您选择的第一个选项 + 您的占位符太大而无法放入下拉列表中。因此,select2 将强制占位符为 width:0;. 这可以通过以下两行 CSS 来解决,这将覆盖此 select2“功能”: .select2-search--inline { display: contents; /*this will make the container disappear, making the child the one who sets the width of the element*/ } .select2-search__field:placeholder-shown { width: 100% !important; /*makes the placeholder to be 100% of the width while there are no options selected*/ } 注意:placeholder-shown 伪类在某些浏览器的最旧版本以及 IE 上不起作用,因为您可以在here. 经过数小时的尝试,我注意到最初呈现选择时,.select2-search__field 的宽度为 0px。当我选择一个选项然后删除该选项时,显示占位符并且宽度约为 1000px。 所以为了解决这个问题,我做了以下事情: $('.search-select-multiple').select2({ dropdownAutoWidth: true, multiple: true, width: '100%', height: '30px', placeholder: "Select", allowClear: true }); $('.select2-search__field').css('width', '100%'); 在您的脚本文件中添加: $('select').select2({ minimumResultsForSearch: -1, placeholder: function(){ $(this).data('placeholder'); } }): 在 HTML 中添加: <select data-placeholder="Yours Placeholder" multiple> <option>Value 1</option> <option>Value 2</option> <option>Value 3</option> <option>Value 4</option> <option>Value 5</option> </select> 只需使用数据占位符而不是占位符。 <div class="form-group" style="width:70px; height:44px;"> <select class="form-control select2" multiple="multiple" id="select2" data-placeholder="cawky parky"> <option>ahoj</option> <option>more</option> <option>ideme</option> <option>na </option> <option>pivo?</option> </select> </div> 对我来说,占位符似乎需要allowClear: true和对象模式。尝试以下操作,看看它是否有效。有关使用 yadcf 的一般示例,请参见https://codepen.io/louking/pen/BGMvRP?#(抱歉,额外的复杂性,但我相信 yadcf 将 select_type_options 直接传递给 select2)。 $("#select2").select2({ multiple:true, allowClear:true, placeholder: { id: -1 text: "haha" } }); 在你的脚本文件中: $("select").each(function(i,v){ var that = $(this); var placeholder = $(that).attr("data-placeholder"); $(that).select2({ placeholder:placeholder }); }); 在您的 html 中(添加数据占位符 =“您的文本”): <select data-placeholder="Yours Placeholder" multiple> <option>Value A</option> <option>Value B</option> </select> 这是 select2 GitHub 上的 已解决问题 但它从未在库本身中真正解决过。 我的解决方案类似于 Pedro Figueiredo 提出的 solution,除了它不会使容器消失。有一个关于display: contents的note,这可能会导致一些可访问性问题。您也可以简单地将其切换为 100% 宽度: .select2-search--inline, .select2-search__field:placeholder-shown { width: 100% !important; } 我更喜欢并发现基于 .select2-container 设置样式稍微更简洁,这样我就可以调用标准的 HTML 元素,如下所示: .select2-container li:only-child, .select2-container input:placeholder-shown { width: 100% !important; } 任何一组代码都以任何一种方式访问相同的元素,我不确定哪一个更“未来证明”;现在这是一个偏好问题。 此外,如果您使用的是标签,则可能需要添加一个 .select2-container { width: 100% !important; } 否则在切换到默认情况下不显示的选项卡时,select2 字段的宽度可能不正确。 在你的 html 中 <select class="form-control select2" multiple="multiple" id="select2"> <option selected="selected">cawky parky</option> <option>ahoj</option> <option>more</option> <option>ideme</option> <option>na </option> <option>pivo?</option> </select> 在你的 jquery 中 $(".select2").select2({ placeholder: "Selecione", allowClear: true }); 我找到了另一种方法,当我将 select2 附加到 dom 时 $('.select2-search__field').width('100%') 用它改变宽度样式 $('.select2-search__field').width('100%') function setSelect(select, data, placeholder) { select.each(function () { let $this = $(this) $this.wrap('<div class="position-relative"></div>') $this.select2({ placeholder, allowClear: true, dropdownParent: $this.parent(), dropdownAutoWidth: true, data }) }) $('.select2-search__field').width('100%') } 选择2/3.5.4 在你的 CSS 中: .select2-search-field, .select2-search-field input[placeholder] { width: 100% !important; } Select2 4.0.1 仍然不适用于我的多项选择。 我的解决方案 HTML <select class="select-2" multiple> ... </select> JS $('.select-2').select2({ minimumResultsForSearch: -1, placeholder: function(){ $(this).data('placeholder'); } }); $('.select-2[multiple]').each(function() { $(this).next('.select2').find('textarea').attr('placeholder', $(this).data('placeholder')); }); $('.select2-search__field').css('width', '100%'); 试试这个代码 在你的javascript中 $('.select2-search__field').addClass('w-100') 或 $('.select2-search__field').css('width', '100%') 占位符标签不是选择列表的有效属性 你可以使用这样的东西: <select class="form-control select2" multiple="multiple" id="select2"> <option selected="selected">cawky parky</option> <option>ahoj</option> <option>more</option> <option>ideme</option> <option>na </option> <option>pivo?</option> </select> 然后编写适当的 jquery 在你的select2-Bootstrap例子中是完全不同的结构 我在引导选项卡中有一些 select2 输入。 对我有用的解决方案: .select2-search--inline { display: contents; /*this will make the container disappear, making the child the one who sets the width of the element*/ } .select2-search__field:placeholder-shown { width: 100% !important; /*makes the placeholder to be 100% of the width while there are no options selected*/ }

回答 14 投票 0

如何裁剪帆布边?

大家好,我最近在一个项目上工作,我正在使用HTML5,CSS3和JavaScript。我有一个<canvas>元素,我正在提供网络摄像头捕获的<image>。 var myCanvas,videoElement,...

回答 1 投票 0

React:动态添加输入字段到表单

我正在对表单使用formy-react,我希望在触发事件时呈现更多选项,代码看起来像这样:class MultipleChoice extends Component {constructor(props){super(...

回答 3 投票 7

的JavaScript。使用React可拖动div

我正试图制作一个可拖动的div,但我遇到了令人困惑的行为。该解决方案是从w3schools复制而来,它适用于他们,但不适合我。随着鼠标的轻微移动,div ......

回答 1 投票 0

如何将PHP回显按钮的文本拖入Javascript,其值将用于另一个PHP Sql查询?

我有一个返回表的PHP sql查询。 while($ row = $ result-> fetch_assoc()){echo“

回答 2 投票 0

Nuxt + Vuex - 如何将Vuex模块分解为单独的文件?

在Nuxt文档(这里)中,它说'你可以选择将模块文件分解为单独的文件:state.js,actions.js,mutation.js和getters.js。'我似乎无法找到任何如何...的例子

回答 2 投票 6

节点视图传递的数据没有模板引擎

那么我想要做的是从视图中显示数据并编辑它们。示例res.render(“../ modules / users / views / userList”,{name:'Adolf'});好的把手真的很简单......

回答 1 投票 1

如何在laravel框架中更新没有表单和javascript的表值

我正在开发一个我的项目,我想从数据库中获取一个名为'Clients'的表并显示其数据。一切都很好,这是一件容易的事。现在我想更新表中的一些数据。我是 ...

回答 1 投票 0

React-Redux将数据转换为道具

我正在实现一个任务应用程序,其中我有两个视图来呈现任务和项目,另一个我根据任务状态呈现多个列表作为看板。我的reducer:export const rootReducer = ...

回答 1 投票 2

JavaScript Math里面的功能不起作用

我遇到的问题是它只会返回10或更少。是否有更好的方法来做这个请分享,因为我正在学习和大多数YouTube视频,我看到他们做数学...

回答 2 投票 -1

从自动完成列表提交查询,而无需点击提交按钮

我试图采用W3Schools中给出的自动完成示例,并将自动完成(建议)列表中的值从列表中放入输入的文本区域,并且......

回答 1 投票 0

JQuery - 将背景位置设置为鼠标移动的位置

我正在尝试为WordPress网站制作自定义缩放功能。缩放功能可以工作,但我无法按照鼠标 - 放大光标。我用的方法是......

回答 1 投票 0

jQuery removeClass触发,但不删除类

我正在使用一个datepicker脚本来处理表单中的一些文本输入。表单位于由表格中的按钮触发的模态中。当我使用导出到csv脚本时出现问题,...

回答 6 投票 3

Vue.js - 我的多手风琴菜单组件无法通过切换标志工作

我正在使用Vue。我为我的测试用例创建了MultiAccordion组件。我想通过status [index]标志打开幻灯片。但是这个组件不起作用。为什么这不起作用? var MultiAccordion = {...

回答 1 投票 0

试图确定一个对象是否在一个数组中,如果是这样推送对象,如果不是我做其他事情

让我编辑一下这让我觉得有点困惑。好的,这是一个学校项目。我不是要求任何人这样做我被困在一个部分。我只需要指导如何解开。我是 ...

回答 3 投票 0

如何将元素更改为以角度形式输入或下拉?

我正在制作角度6应用程序,其中我使用角度动态形式,值来自JSON ..简单JSON:jsonData:any = [{“elementType”:“dropdown”,“key”:'...

回答 1 投票 1

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