为了账号安全,请及时绑定邮箱和手机立即绑定
  • todoList

    <li v-for="(item,index) of list" :key="index">

    查看全部
  • v-if  v-show  

    查看全部
  • 计算属性   computed :{ }

    侦听器   watch:{ } 


    查看全部
  • 双向绑定 v-model

    查看全部
  • v-if 每次会销毁dom重新创建
    v-show 不会销毁dom,只是改变display属性(性能会更好)6162bec300017aa010800608.jpg
    查看全部
  • vew实例中的computed属性,用来做几个数据需要将几个数据进行计算。只有在其所依赖的值发生改变之后才会自动执行。可以很大地提高性能
    例如页面显示的fullName6162bba600018d7f10800608.jpg
    watch属性,用来监听数据变化,当数据发生变化时,做相应的业务逻辑
    例如 监听页面firstName和lastName的变化6162bc20000197d110800608.jpg
    查看全部
  • v-bind绑定属性值,可简写成:
    例如
    <div v-bind:title="title"></div>
    <div :title="title"></div>

    只要使用了模板指令之后,等号后面的内容就是js表达式
    例如
    <div :title="'haha'+title"></div>
    v-on绑定方法,可简写成@
    <div v-on:click="handleTitle"></div>


    v-bind是单向绑定,将后台数据显示在前台
    v-model双向绑定数据(页面输入值和后台数据值一起改变),后台有数据时,页面自动显示数据。前台输入改变数据时,后台也能同时获取到这个改变了的值
    例如
    <input v-model="value"/>
    查看全部
  • computed:叫做计算属性,当在页面上双向绑定数据后,希望可以一个数据把多个数据表示出来可以选择使用computed,它里面存放的是一个方法,也就是一个函数对象。 computed有一个特点,他在每一次改变数据时都会计算出新的值进行显示,如果没有改变,则默认显示上一次的缓存值。
    查看全部
  • 组件就是指页面的某一部分,大型项目可以拆成几个组件;

    这里定义了一个组件,template中写了组件的样式,那么这个组件就会被显示出来。这叫做全局组件;

    这叫做局部组件定义,局部组件可以在script中直接var声明成为一个对象,里面装着template,但是需要在vue实例中声明一下,

    components:{

        ‘引用的组件名’:定义的组件名

    }

    查看全部
  • v-if:控制页面元素是否存在,每一次会删除相应的元素。
    v-show:控制页面元素是否显示,每一次会给所选元素增加的属性值。
    v-for:(在页面上循环展示时使用)<li v-for="(item,index) of list" key="key中每一项数据都不能相同,为了提升刷新效率而存在">{{item}}</li>频繁对列表做排序不用index作为key值
    查看全部
  • computed:叫做计算属性,当在页面上双向绑定数据后,希望可以一个数据把多个数据表示出来可以选择使用computed,它里面存放的是一个方法,也就是一个函数对象。
    computed有一个特点,他在每一次改变数据时都会计算出新的值进行显示,如果没有改变,则默认显示上一次的缓存值。
    查看全部
  • 当你要改变html页面上的元素时,原生DOM操作要去改变DOM,而Vue只需要你改变数据就行了,这就是两者之间的差别。

    查看全部
  • v-text:如果定义内容里包含<h1>这种html元素,他会进行转译
    v-html:不会转译

    查看全部
  • 新建Vue实例:

    new Vue({
        el:'#root',
        template:'<h1>hello {{msg}}</h1>',
        data:{
            msg:"world"
        }
    })

    这里面的el叫做挂载点,它规定了vue实例挂载在哪一个html元素上,挂载点外的元素不可使用vue语句

    template叫做模版,可以把已经挂载了Vue实例的html元素内的结构直接放到这里面,这和在html元素里编写时一样的;

    data中存放的就是被挂载的html元素内所有需要的数据,可以使用{{双大括号}}来做插值。

    查看全部
  • 实现子组件与父组件的通信:用this.$emit(),触发一个自定义的事件。并在挂载点里面声明次事件,并接受参数_下标,在运用  .splice()删除标签。

    父组件向子组件传递参数:通过属性的方式传递

    http://img1.sycdn.imooc.com//6128ad380001953610370690.jpg

    子组件向父组件传递参数:通过.$emit()发布自定义事件模式,且父组件提前就定义了这个事件。

    http://img1.sycdn.imooc.com//6128acd40001ec8c12190332.jpg

    查看全部

举报

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下载
官方微信
友情提示:

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