在父组件中给子组件绑定一个原生的事件,就将子组件变成了普通的HTML标签,不加'. native'事件是无法触 在vue中使用iview的dropdownMenu 上单纯的@click也不生效,要写成@click="change"…
方案一:推荐 在typescript+Vue的项目中引用echarts,为了加强引用,引入echarts和@types/echarts两个包,一个是工程依赖,一个是声明依赖. npm install echarts --save npm install --save @types/echarts 然后在需要引用echarts的组件中引入echarts <script lang="ts"> …… import echarts from 'echarts'; …… </s…
echarts在vue中使用的感悟 echarts作为图表展示的强大存在,每当使用后台系统,或多或少都会使用到,但是作为菜鸟的我,则是一路采坑,各种头大,比比皆是,为了避免下次再犯同样的错误,特意记录下来,与大家共勉之 阐述我的图表样式 柱状图 最原始的图形 更改后的样式 option = { tooltip: { //触发鼠标经过 弹窗 show: true, trigger: 'axis' }, xAxis: { type: 'category', data: ['Mon', 'Tue',…
项目需求介绍: 1.页面图文混排, 2.点击图片后全屏展示图片,并在底部显示文字,如果没有则不显示 3.关闭全屏后依然停留在上次浏览的位置 4.浏览图片时,不管点击的哪张图片,全屏展示的时候也要显示这一张 以下是所有需要引用的文件,其中只有 reset.css,swiperM.css,swiperVue.js  是自己写的 <link rel="stylesheet" href="reset.css"><link rel="stylesh…
本贴记录项目实践中,各种功能的实现与技术要点,均有待改进. 路由切换的时候,显示loading动画 目前方案是: 在每个页面都手动装载一个loading组件组件的显示依赖vuex里面的一个值 , 在router的beforeEach事件里面控制loading的状态 <template> <div> <div v-show="isLoading" class="myloading"><van-loading type=&quo…
vue引入swiper  vue使用swiper  vue脚手架使用swiper /引入js文件/引入css文件 ----------------------------------------------------------                   转载文章请注明出处!                ---------------------------------------------------------- 如果只是要使用轮播效果的话可以参考下一些vue组件:比如这篇文…
父组件中的点击跳转: <ul class="insurance-entry clearfloat"> <li v-link="{name:'productlist',params:{id:1}}">1</li> <li v-link="{name:'productlist',params:{id:2}}">2</li> <li v-link="{name:'product…
在vue官网中介绍生命周期的图如下: 主要测试代码如下: 主要是测试前四个生命周期beforeCreate,created,beforeMount,mounted,里面同步和异步的执行顺序,其它的类似. result:在控制台可以看到: 从上图可以看出生命周期都是同步的,异步都在生命周期之后执行. 在看一段有意思的代码: 附上结果: 有兴趣的同学可以想想这是为什么? 本节内容就到这里了,谢谢阅读!!…
最近比较急的接手了公司的微信服务号项目,采用的技术栈主要是jq和vue.在项目中之前碰见过jq写的$().on('click',function(){})点击事件不起作用,只能写在vue实例中的methods中,然后用@click去监测. 一直困惑的是这个BUG在不同的页面中有时有,有时没有,而且出现的情况很少.今天工作闲了一点,于是乎专心去琢磨这个问题. 网上百度到的解决方案是这样的,如下图: 于是乎自己试了一下确实可以.代码如下图: 但是回过头来看项目就很奇怪,说的写在JQ的dom加载完成函…
在 Vue 与 Cesium 联合开发的过程中,我发现很多 Cesium 代码不宜直接写在 .vue 文件中.同时由于 Cesium 库较为复杂,不借助 TypeScript 的静态类型会导致代码难维护困难等问题.而我本身又不太愿意改变 Vue 现有的开发方式,因此决定通过在 Vue 中增加 TS 解析器的方式来解决以上问题. 步骤如下: 安装 typescript 和 ts-loader npm install typescript ts-loader --save-dev 在根目录下新建 t…