草庐IT

vue插件

全部标签

javascript - 数据更新后触发的 Vue.js 事件

我有一个Vue.js应用程序,我有几个组件用于处理一些重复性任务。我还从AJAX请求中获取数据。我想要一些输入是,如果有一个事件在Vue数据(treeData和flatTreeData)被更新和操作后触发,以便我可以执行还有其他操作吗?varapp=newVue({el:'body',data:{treeData:{items:{}},flatTreeData:[],},});$.getJSON('./paths.json').done(function(data){//applythefilestructuretothevueappdemo.treeData=data;demo.fl

javascript - Vue mousemove 仅在 mousedown 之后

如何仅在先单击元素时才触发mousemove?我正在尝试将其用于音频播放器时间轴。.player__time--bar(@mousedown="setNewCurrentPosition($event)").slider(role="slider"aria-valuemin="0":aria-valuenow="currentPosition":aria-valuemax="trackTotalDuration"aria-orientation="horizontal").player__time--bar-current-position(:style="{width:(100/(t

javascript - 使一个元素绕另一个元素运行的 jQuery 插件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion修订:是否有任何jQuery插件可以让一个元素围绕另一个元素旋转?编辑:“绕行”是指围绕另一个元素在同一z-index上旋转。

javascript - 带有表单验证插件的 jQuery UI 对话框

我目前正在使用bassistancevalidationplugin对于我的表格。我正在使用弹出式模式对话框来容纳需要验证的表单,但由于某种原因它没有调用我的表单......我所有的ID和引用都在工作,但我仍然没有任何成功。也许有人可以为我提供一些启示。这是我的Javascript代码。$("#addEventDialog").dialog("open");$("#addEventDialog").dialog({title:'AddEvent',modal:true,buttons:{"Save":function(){$("#interestForm").validate({sub

javascript - 如何使用 jquery 验证插件验证名称中带点的输入字段?

我正在使用thisjqueryvalidationplugin验证对此无效,但如果我将名称更改为title-验证有效。我尝试搜索,但找不到一种方法来验证名称中带有.的字段。请帮忙更新脚本jQuery(document).ready(function(){jQuery("#contestform").validate({submitHandler:function(form){//returnfalse;//blockthedefaultsubmitaction},rules:{title:{required:true},link:{required:true},startdt:{req

javascript - Vue 2 - 如何在 Prop 中设置默认数组类型

我有我的Vue组件,它以一组对象作为Prop。我经常使用prop验证,尤其是对于“默认”值功能。在这种情况下,我有:props:{items:Array}但我希望它像Typescript或React一样:props:{items:Array.of({key:{type:String,default:'myText'}})}等等有可能实现吗?否则我需要使用计算数据作为map来设置默认值 最佳答案 我创建了示例:jsFiddle,这可能会对您有所帮助,是的...您可以将默认值作为数组返回:ES6props:{items:{type:Ar

javascript - 如何在vue中创建警告确认框

我想在删除文件之前显示一个对话框,我如何使用vue做到这一点?这是我的尝试我的删除文件按钮Delete这是我的删除方法DeleteUser(id,index){axios.delete('/api/artist/'+id).then(resp=>{this.artists.data.splice(index,1);}).catch(error=>{console.log(error);})},对话框正在显示,但无论我选择什么,它都会继续删除文件。 最佳答案 试试这个DeleteDeleteUser(id,index){if(conf

javascript - Vue.js 拦截器

如何在vue.js中使用拦截器?所以在每个请求/响应之前,它应该首先去拦截器。我已经搜索了很多,但找不到相关的好文档。我想像这样使用JWTAuth:(function(define){'usestrict'define(function(require){varinterceptorinterceptor=require('rest/interceptor')/***AuthenticatestherequestusingJWTAuthentication**@param{Client}[client]clienttowrap*@param{Object}config**@return

javascript - jQuery 插件 - 如何添加/绑定(bind)事件

好的,这是我第一次尝试创建jQuery插件,所以我目前正在结束教程。到此为止(function($){$.tippedOff=function(selector,settings){varconfig={'top':0,'left':0,'wait':3000};if(settings){$.extend(config,settings);}var$elem=$(selector);if($elem.length>0){$elem.each(function(){$(this).css({"color":"#F00"});})}returnthis;};})(jQuery);这适用于更

javascript - 如何让仅使用 jQuery 的 DIV 垂直调整大小 - 没有插件?

编辑:我将这段代码放在jsbin中:http://jsbin.com/eneru我试图让用户使用jQuery调整(仅垂直)DIV元素的大小。我阅读了有关jQueryUI的信息,并进行了尝试,几分钟后,我就可以使用它了。但是库增加了大约25KB的开销,我想避免,因为我只想要简单的垂直调整大小。所以我试着自己做。这是HTML,为了清晰起见,我使用内联样式:Loremipsumblahblah如您所见,DIV元素下方有一个小条,因此用户可以向上或向下拖动它来调整DIV的大小。这是Javascript代码(使用jQuery):$(document).ready(function(){varre