草庐IT

vue+element

全部标签

javascript - 错误 Vue.js "Cannot read property ' props' of undefined"

在gorails上做了所有事情吗?教程,但出了点问题。Chrome中的错误消息:UncaughtTypeError:Cannotreadproperty'props'ofundefinedatnormalizeProps(vue.runtime.esm.js?ff9b:1291)atmergeOptions(vue.runtime.esm.js?ff9b:1363)atmergeOptions(vue.runtime.esm.js?ff9b:1372)atVue$3.Vue._init(vue.runtime.esm.js?ff9b:4268)atnewVue$3(vue.runtim

javascript - Vue.js 和 debounce (lodash/underscore) 兼容吗?

跟随answer到我的questionondebouncing我想知道vue.js和lodash是否/underscore兼容此功能。答案中的代码varapp=newVue({el:'#root',data:{message:''},methods:{len:_.debounce(function(){returnthis.message.length},150//time)}})Length:{{len()}}当有连续输入时确实会保留我的函数的执行,但是当它在一些不活动后最终执行时,function()的输入似乎是错误的。启动上面代码后的实际例子:快速的字符序列,然后没有事件:添加了

javascript - 在 VUE JS 的 Cursor 位置插入字符

我一直在尝试在光标所在的文本区域中准确插入表情符号。我在网上查看了howtos找不到VUEJS中的任何特定内容。他们中的大多数都是纯JS。我有这个代码我的方法addEmoji(emoji){this.greeting_text+=emoji.native;this.showPicker=!this.showPicker;}显然,这段代码会将字符(在我的例子中是表情符号)添加到字符串的最后。为此,我需要一个纯vuejs解决方案。Vue中此类问题的最佳实践是什么?因为网络中很少有基于vanillaJS或Jquery的解决方案。 最佳答案

javascript - 将 Jquery 添加到 Vue-Cli 3

我目前正在尝试将Jquery添加到我的vue-cli项目中。我知道它会产生不良行为,但无论如何;由于不再有build/webpack.base.conf.js我尝试通过添加编辑vue.config.js:module.exports{...chainWebpack:config=>{config.plugin('define').tap(definitions=>{definitions[0]=Object.assign(definitions[0],{$:'jquery',jquery:'jquery','window.jQuery':'jquery',jQuery:'jquery'

javascript - [Vue warn] : Avoid using non-primitive value as key, 改用字符串/数字值

我正在构建HackerNews的克隆,但出现以下错误:vue.esm.js?efeb:591[Vuewarn]:Avoidusingnon-primitivevalueaskey,usestring/numbervalueinstead.foundin--->atsrc/components/Single.vueatsrc/App.vue错误似乎来自Single.vue但我无法工作它是什么?模板如下:{{story.title}}Score:{{story.score}}{{story.url}}{{comment.text}}{{comment.by}}{{comment.time}

javascript - Vue.js:大写不起作用

我有这个代码:data:{cols:['nome','data','size','ext'],items:[]},我需要将文本转为大写。我按照官方网站的示例尝试了这种方式:{{col|uppercase}}但是,文本仍然是小写的。你知道为什么吗?? 最佳答案 有一种更简单的替代方法可以做到这一点。您可以直接在双括号表示法中使用Javascript,而不是使用@wostex的过滤器方法。newVue({el:'#app',data:{cols:['nome','data','size','ext']}});{{col.toUpperC

javascript - Vue.js 显示空白(换行符)

我如何在vue.js中显示行距。现在一切都在互相追赶....已经试过了:https://laracasts.com/discuss/channels/vue/vuejs-how-to-return-a-string-with-line-break-from-database但似乎没有任何效果。现在尝试这个3天-_-。我正在使用Vue.js1.0和browserify。非常感谢!--编辑--{{message.subject}}Reacties:{{message.totalReactions}}Door:{{message.user.name}}{{message.user.last_

javascript - 位置 :sticky : Adding style when the element detaches from normal flow

举个简单的例子:MYNAVBAR和基本样式:#mynav{position:sticky;}我想将以下样式信息应用到我的导航栏仅当它脱离正常流程时,以便从视觉上将其与主要内容分开(在这种情况下带有阴影)box-shadow:0px10px15px0pxrgba(0,0,0,0.75);我可以使用某种伪类或类似媒体查询的东西吗?例如:#mynav:some-pseudo-class{box-shadow:0px10px15px0pxrgba(0,0,0,0.75);}我知道有一些很好的插件,但如果不绕过(相当新的)native功能position:sticky,它们似乎都无法实现它。相反

javascript - Vue 资源 - plugin.apply 不是函数

我有一个用Vue1构建的分页组件,为此我从Laravel分页接收数据:Novideosfoundfor"{{query}}""importeventHubfrom'../events.js'exportdefault{props:['query'],data(){return{videos:[],meta:null,showPagination:false,zeroVideos:false,}},methods:{getVideos(page){this.$http.get('/search/videos?q='+this.query+'&page='+page).then((resp

javascript - Vue 3 CLI - 如何为 Object.entries 添加 babel polyfill

我有一个依赖项(vue2-google-maps),它导致我的Vue应用程序在旧版浏览器中出现问题,并引发Object.entries错误。阅读VueCLIDocsonpolyfills,我看到它提到尝试在babel.config.js中加载polyfill。我的babel.config.js:module.exports={presets:[['@vue/app',{polyfills:['es6.object']}]]}抛出错误:Modulebuildfailed(from./node_modules/babel-loader/lib/index.js):TypeError:[BA