为了账号安全,请及时绑定邮箱和手机立即绑定
  • 事件绑定用@,等同于v-on
    查看全部
  • 课程流程图

    查看全部
    1 采集 收起 来源:课程介绍

    2018-05-21

  • 子組件和父組件事件傳遞

    子組件中 使用this.$emit('delete',this.index)

    父組件接收處理:@delete="fatherFuncDelete"(父組件中完成處理的方法名稱)


    查看全部
  • 組件【components]

    局部組件:

    var tempdemo={

    template:"<div></div>"

    }

    new Vue({

    componets:{

    'temp':tempdemo

    }

    })

    全局組件:

    Vue.component('temp',{

    template:'<div></div>'

    })

    查看全部
  • computed:計算函數,如統計,一個屬性隨一個屬性改而改變

    watch:監聽對像的屬性的變化

    查看全部
  • 在es6语法中,:function(){}可以简写为(){}
    查看全部
  • 在vue脚手架中,data不再是数据,而是函数,其返回值是数据

    查看全部
  • 写scoped作用是只对自己组件的样式生效,否则会对全局有效

    查看全部
  • data以前是对象,在这里是函数

    查看全部
    1. 父子组件的的交互:父组件通过属性的形式传给子组件,子组件通过发布定义模式向父组件传递数据

    查看全部
  • 记录一下
    查看全部
  • v-if 如果属性为false,则直接把这个dom元素删除。

    v-show 如果属性为false,则给dom元素添加display: none;

    查看全部
  • <!--TodoList 功能开发<-->

    <div id="root">

    <div>

    <input v-model="inputValue"/>

    <button @click="handleSubmit">提交</button>

    </div>

    <ul>

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

    {{item}}

    </li>

    </ul>

    </div>

    <script>

    //计算属性

    new Vue({

    el:"#root",

          data:{

          inputValue:'',

          list:[]

          },

          methods:{

          handleSubmit:function(){

          this.list.push(this.inputValue),

          this.inputValue=''// 清空inputValue内容

          }

          }

    })

    </script>


    查看全部
  • <div :title="title">hello world</div>双引号里面的title可以随便取名字,只需与data中的对应起来即可

    <div id="root">

    <div :title="aa">hello world</div>

    </div>


    <script>

    new Vue({

    el: '#root',

    data: {

    aa: 'this is hello world'

    }

    })

    </script>

    运行结果不变

    查看全部
  • 用v-if 还是v-show? 

    v-show更好 因为每次不会销毁dom ,在创造dom,性能会好一些

    但是div标签隐藏显示频率不是那么大,只做一次显示隐藏,这个时候用v-if更合适

    <!--vue 钟三个常见的指令 v-if v-show v-for 指令-->

    <div id="root">

    <!--v-if (控制dom存在与否)条件为 false 清除div 将元素从 DOM 中移除-->

    <div v-if="show">hello world</div>

    <!--v-show (控制dom的显示与否)当变量值为 false 时div 标签会被隐藏,并不会从dom 被清除 而只是把div标签属性变成了display:none-->

    <!--<div v-show="show">hello world</div>-->

    <buton @click="handleClick">toggle</buton>

    <!--v-for 控制一组数据 来循环显示dom结构-->

    v-for 能把list数组循环展示在li  有多少数据就生成多少li

                           适用v-for做循环展示时,需要添加:key="",为了提高渲染效率,要求:每渲染一条的key值都是不同的

                            为避免数组内容重复

    <ul>

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

    </ul>

    </div>

    <script>

    //计算属性

    new Vue({

    el:"#root",

    data:{

    show:true,

    list:[1,2,3]

    },

    methods:{

    handleClick:function(){

    this.show = !this.show;

    }

    }

    })

    </script>


    查看全部

举报

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

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