vue的一些注意点

1、在vue 2.0中用 computed 替代 limitby ( limitbyvue1.0 中配合数组使用,限制数组元素的个数)
<div id="app">
    <ul>
        <li v-for="item in filterFruit">{{item}}</li>
    </ul>
</div>
<script>
    new Vue({
        el: '#app',
        data: {
            fruit: ['苹果', '橘子', '香蕉', '橙子', '菠萝', '葡萄']
        },
        computed: {
            filterFruit(){
                return this.fruit.slice( 0, 3 );
            }
        }
    })
</script>

2、vue中引入mui.js报错
'caller', 'callee', and 'arguments' properties may not be accessed on strict mode...

解决方法,在.babelrc中配置一项:

"ignore": [
    "./src/lib/mui/dist/js.js"
 ]

3、移动端滑动事件一直报错
Unable to preventDefault inside passive event listener due to...

解决方法,添加一句样式:

*{touch-action: none;}

4 v-for引入本地图片
<template>
    <mt-swipe :auto="4000">
        <mt-swipe-item v-for="item in swipeList">
        <img :src="item.img" alt="">
      </mt-swipe-item>
    </mt-swipe>
</template>

<script>
  export default {
    data(){
      return {
        swipeList: [
          { img: require( '../img/swipe-1.jpg' ) },
          { img: require( '../img/swipe-2.jpg' ) },
          { img: require( '../img/swipe-3.jpg' ) },
          { img: require( '../img/swipe-4.jpg' ) }
        ]
      }
    }
  }
</script>

5、CSS 多行省略失效 (-webkit-box-orient 失效)

网上的方法:

/* autoprefixer: off */
  -webkit-box-orient: vertical; 
  /* autoprefixer: on */

打包时必须使用这种方法打包,否则打包后 -webkit-box-orient: vertical 便会消失,网上解决方案是这样的,但是我在我的项目中发现不起作用,

解决方案:
optimize-css-assets-webpack-plugin这个插件的问题
注释掉webpack.prod.conf.js中下面的代码

new OptimizeCSSPlugin({
  cssProcessorOptions: config.build.productionSourceMap
    ? { safe: true, map: { inline: false } }
    : { safe: true }
}),
6、去掉提示
<script>
    // 配置是否允许vue-devtools检查代码,方便调试,生产环境中需要设置为false。
    Vue.config.devtools = false;
    // 阻止vue启动时生成生产消息。
    Vue.config.productionTip = false;
    new Vue({
        el: '#app',
        data: {
            msg: 'hello world'
        }
    })
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,485评论 0 29
  • 1.安装 可以简单地在页面引入Vue.js作为独立版本,Vue即被注册为全局变量,可以在页面使用了。 如果希望搭建...
    Awey阅读 13,805评论 4 129
  • 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element ★13489...
    秋玄语道阅读 14,701评论 3 116
  • 今天跟业力伙伴见面聊到业力伙伴目前所面临的问题,他目前需要一套房子。在工作的时候我们一起探讨了保险知识,对平安福了...
    冰山轩儿阅读 1,769评论 0 1
  • 【读经】 耶11 【金句】 这约是我将你们列祖从埃及地领出来、脱离铁炉的那日所吩咐他们的,说:‘你们要听从我的话,...
    chanor阅读 1,450评论 0 0

友情链接更多精彩内容