随笔分类 -  vue

摘要:vue想要获取dom元素的高,一般情况下我们都可以想到写在mounted函数里,即dom加载完再获取,但是结果并不如我们所想,又想到用一个 来获取,发现根本没用啊/。。 所以好的办法就是用一个setTimeout定时器,时间可以设为0,但是有时候生效,有时候不生效,还是加一个小的时间值比较保险,这样 阅读全文
posted @ 2017-12-27 15:44 蓓蕾心晴 阅读(2539) 评论(0) 推荐(0) 编辑
摘要:通过多次爬坑,发现了这些监听滚动来加载更多的组件的共同点, 因为这些加载更多的方法是绑定在需要加载更多的内容的元素上的, 所以是进入页面则直接触发一次,当监听到滚动事件之后,继续加载更多, 所以对于无限滚动加载不需要写首次载入列表的函数, 代码如下: html: vue.js data: metho 阅读全文
posted @ 2017-12-22 18:34 蓓蕾心晴 阅读(2542) 评论(0) 推荐(0) 编辑
摘要:vue data: 实现原理:通过vue v-model 绑定获取到area当前的对象,让后city遍历的时候世界遍历当前获取到的国际的对象下的city就好,当需要向后台传值的,要传的是vue实例下 this.countryName.country 阅读全文
posted @ 2017-12-20 15:16 蓓蕾心晴 阅读(6723) 评论(0) 推荐(0) 编辑
摘要:如果直接在绑定的函数中传入this,则不能正确获取,且不能获取到相关的inputfile对象 阅读全文
posted @ 2017-12-15 16:25 蓓蕾心晴 阅读(18048) 评论(3) 推荐(1) 编辑
摘要:`Vue.nextTick(callback)`,当数据发生变化,更新后执行回调。 `Vue.$nextTick(callback)`,当dom发生变化,更新后执行的回调。 参考原文:http://www.flowerboys.cn/VueJs/2017/0614/99.html 阅读全文
posted @ 2017-12-11 11:45 蓓蕾心晴 阅读(354) 评论(0) 推荐(0) 编辑
摘要:vue select下拉框绑定默认值: 首先option要加value值,以便v-model可以获取到对应选择的值 一、当没有绑定v-model,直接给对应的option加selected属性 二、当给select绑定了v-model的值的时候,要给v-model绑定的data值里写默认值 阅读全文
posted @ 2017-12-11 10:14 蓓蕾心晴 阅读(23367) 评论(4) 推荐(2) 编辑
摘要:在一些项目需求中需要父组件向子组件动态传值,比如我这里的需求是,父组件动态通过axios获取返回的图片url数组然后传给子组件,上传图片的子组件拿到该数组后进行遍历并展示图片,因为有时候获取到的会是空,所以这里要考虑到动态获取。 方法有两种, 方法一: props传值,这里注意一个问题,传过来的值需 阅读全文
posted @ 2017-11-10 18:49 蓓蕾心晴 阅读(18385) 评论(1) 推荐(1) 编辑
摘要:1、vue 路由 如果传递 params 定义路由的时候是 获取的时候 最后形如 传参的时候 2、如果传递query ?id=str.... 定义路由的时候直接是 获取的时候 传参的时候 阅读全文
posted @ 2017-11-06 18:23 蓓蕾心晴 阅读(604) 评论(0) 推荐(0) 编辑
摘要:比如在做下拉刷新的时候,切记在下拉刷新的函数中要加 这行代码,否则下拉加载之后一直显示加载中,而不会加载完成。 阅读全文
posted @ 2017-11-06 17:56 蓓蕾心晴 阅读(3752) 评论(0) 推荐(0) 编辑
摘要:1、vue报错: 没安装 less-loader css-loader style-loader 可能的很大原因:没安装less 2、vuex报错:Computed property "xxx" was assigned to but it has no setter 在使用了vuex的情况下,st 阅读全文
posted @ 2017-11-06 17:51 蓓蕾心晴 阅读(803) 评论(0) 推荐(0) 编辑
摘要:给select加v-model,绑定的值为默认要显示的option的value值,展示的则为option的标签之间的内容,并且如果option的value是双引号,这里绑定的值也要双引号,否则不能正常显示。 阅读全文
posted @ 2017-11-06 17:49 蓓蕾心晴 阅读(20615) 评论(2) 推荐(1) 编辑
摘要:http://www.cnblogs.com/gagag/p/6246493.html https://segmentfault.com/a/1190000008010666 阅读全文
posted @ 2017-11-02 11:46 蓓蕾心晴 阅读(289) 评论(1) 推荐(0) 编辑
摘要:将方法写出来,销毁在beforeDestroy写。 以下几种方法同样有效: 这里有一点需要注意: 给vue组件绑定scroll事件,如果直接在 mounted钩子中写window.addEventListener("scroll",handleFun()),则页面并不会执行scroll事件,原因如下 阅读全文
posted @ 2017-11-02 11:22 蓓蕾心晴 阅读(5331) 评论(0) 推荐(1) 编辑
摘要:解决办法: mint-ui的search组件input默认也是type="search"类型的,但是还需要在外层包一组form标签,并且带有action,就会在键盘中出现搜索按钮。 如上是方法一: 在手机键盘点击搜索的时候,页面会刷新,所以给form加一个target,target规定在何处打开 a 阅读全文
posted @ 2017-10-27 15:32 蓓蕾心晴 阅读(4568) 评论(1) 推荐(1) 编辑
摘要:在这之前是给路由加一个meta属性: 注意:但是事实是登录的时候大多数时候并不进行跳转,所以这里需要在login跳转的路径中再加一段: 阅读全文
posted @ 2017-10-25 16:52 蓓蕾心晴 阅读(19754) 评论(4) 推荐(2) 编辑
摘要:vue-cli生成的项目,vue项目配置了不同开发环境的接口地址,axios.defaults.baseURL如何引用这个地址,这是在我发布项目的时候考虑的,于是想到了 方法一: config下配置文件分别如下: dev.env.js: 'use strict' const merge = requ 阅读全文
posted @ 2017-10-24 17:33 蓓蕾心晴 阅读(10512) 评论(4) 推荐(2) 编辑
摘要:iview的单选按钮如果想要加点击事件,加在 RadioGroup 上和 Radio 上都不生效,这时,可以给组件外包裹一个标签,然后加事件,就完美解决了。 阅读全文
posted @ 2017-09-29 18:44 蓓蕾心晴 阅读(11077) 评论(0) 推荐(0) 编辑
摘要:找了好多,终于找到了原因,如果想要让列表返回的是一个img标签,并且设置img的src,这里不能用props,而是要用domProps就ok了。 阅读全文
posted @ 2017-09-27 14:02 蓓蕾心晴 阅读(4560) 评论(0) 推荐(0) 编辑
摘要:这里主要有2个方法: 方法一: 直接给相应的 DOM 元素加 id,然后再 document.getElementById("id");获取,然后设置相应属性或样式(不推荐); 方法二: 使用 ref, 给相应的 DOM 元素加 ref="name" 然后再 this.$refs.name 获取到该 阅读全文
posted @ 2017-09-27 13:55 蓓蕾心晴 阅读(71194) 评论(4) 推荐(0) 编辑
摘要:自己写了个上传图片的子组件,父组件需要获取到子组件上传的图片地址, 方法一:给相应的子组件标签上加 ref = “avatar” 父组件在最后提交的时候获取this.$refs.avatar.相应数据 即可,因为在这里才能保证图片已经上传,否则如果图片没上传,拿到的值一定为空。 方法二:$emit( 阅读全文
posted @ 2017-09-26 16:55 蓓蕾心晴 阅读(55651) 评论(2) 推荐(1) 编辑