为了账号安全,请及时绑定邮箱和手机立即绑定
  • 【v-if和v-show】:均用来控制dom显示/隐藏,当值为true则显示,为false则隐藏。

    if 和 show的一大区别:

      在于if是通过销毁dom的方式实现隐藏,而show是通过隐藏dom的方式实现的,具体需要灵活使用。        若只需不频繁切换隐藏显示时用v-if可以,其会使元素从dom中清除,每次切换都得重新渲染,加载。      若需频繁切换时用v-show,它会自动加上display:none,并没有从dom中清除,这样就不用重新渲染,性能好。


    【v-for属性】:主要用于遍历数组数据,并自动生成dom列表。

            其循环显示,最好加上:key = inde,,如果不需要排序可以使用index,如果需要排序或者做其他操作,不用index,存在问题。

            如:  v-for="(item, index) of list"  :key='index',

        (其中:key必须是唯一的,item是遍历出的子项;-->item:数据,index:下标)


    list是数组的话使用 of ,前面的参数为(value,index);

    list是对象的话使用 in ,前面的参数为(value,key,index);

    <div v-for="(value, key, index) in object">
    {{ index }}. {{ key }}: {{ value }}
    </div>
    这里官网上已经变成in了,感觉使用新写法比较好,第三个值才是索引


    查看全部
  • Vue的官方网站http://cn.vuejs.org

    一、【步骤】:

    进入之后点击 -->学习 -->教程 -->点击左侧安装选项  -->使用开发版本(直接使用<script>标签引入) -->点击进入复制源代码  -->在编辑器新建vue.js文件,把代码粘贴进来保存  -->新建一个index.html文件  -->把vue.js导入,在head里用<script src="vue.js"></script>导入

    二、【实例】:

    1、如果用script引入js,最好放在head里面,用于防止页面抖屏

    2、vue编写着重于数据

    3、语法:

    <html>

        <head>

            <meta charset="utf-8">

            <title>Vue入门</title>

            <script src="vue.js"></script>

        </head>

        <body>

            <div id="root">//挂载点

                       {{msg}}  //挂载点里的内容都叫做模板内容,也可直接将模板内容放到实例的template里面去

           </div>

           <script>

                new Vue({     //vue实例

                    el: "#root",

                    //template : '<h1>{{msg}} world</h1>'  ,           

                    data:{

                        msg:"hello wold"    

                    }

                })

           </script>

        </body>

    </html>


    查看全部
  • computed:计算属性

    watch: 侦听器

    查看全部
  • 属性绑定: v-bind: 可简写为 :

    双向绑定:v-model

    查看全部
  • v-if和v-show:这两个属性用来控制dom显示/隐藏,当值为true则显示,为false则隐藏。if和show的一大区别在于if是通过销毁dom的方式实现隐藏,而show是通过隐藏dom的方式实现的,具体需要灵活使用;

    v-for属性:主要用于遍历数组数据,并自动生成dom列表。如v-for='(item, index) of list'  :key='index',其中:key必须是唯一的,item是遍历出的子项;-->item:数据,index:下标


    查看全部
  • scoped:定义了作用域,只对当前局部组件有效

    查看全部
  • 引入的局部组件,需要在components中注册

    查看全部
  • 子组件向父组件通信:子组件中用$emit订阅发布,向外推出方法,父组件监听对应的方法

    查看全部
  • scoped局部样式,子组件颜色不会影响父组件颜色

    查看全部
  • template模板里面只能有一个包裹元素,最外部用一个<div>包裹

    data以前是个数据 ,现在是个函数

    父组件通过属性的形式给子组件传值

    子组件在props里面接收,声明对content(父组件所传递值)的使用

    查看全部
  • vue入口文件main.j

    页面显示内容为App组件的内容

    查看全部
  • 父组件向子组件传值是通过属性的方式完成的
    查看全部
  • this.$emit
    查看全部
    0 采集 收起 来源:课程总结

    2019-03-22

  • 循环的时候,增加key,增加渲染效率


    查看全部
  • 监听器 watch,监听属性变更,进行相应操作


    查看全部

举报

0/150
提交
取消
课程须知
1、对Javascript基础知识已经掌握。 2、对Es6和webpack有简单了解。
老师告诉你能学到什么?
使用Vue2.0版本实现响应式编程 2、理解Vue编程理念与直接操作Dom的差异 3、Vue常用的基础语法 4、使用Vue编写TodoList功能 5、什么是Vue的组件和实例 6、Vue-cli脚手架工具的使用 7、但文件组件,全局样式与局部样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!