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

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

    </div>


    全局组件

    Vue.component('todo-item', {

        props:['content'], //接收content这个参数

        template:"<li>{{content}}</li>"  

    }) 

     

    局部组件

    var TodoItem = {

        template:"<li>item</li>"

    }


    new Vue({

        el:"#root",

        data:{},

        components:{   //在vue实例里面要先用components注册这个组件

            todo-item:TodoItem

        },

        methods:{}

    })

    查看全部
  • <input v-model="inputValue"/>

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

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


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


    var vue = new Vue({

        el:"#root",

        data:{

            inputValue:'hello',

            list:[]

        },

        methods:{

            handleSubmit:function(){

                this.list.push(this.inputValue)

                this.inputValue = ''

            }

        }

    })

    查看全部
  • 基础知识->案例实践->todolist->vue-cli->todolist

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

    2022-07-19

  • 绑定事件  v-on:     ,触发的方法和vue实例的methods对应


    v-on:    简写   @  (省略了v-on:)


    在vue里面要改变数据的显示,不需要改变dom,只需要改变数据就行了。当数据发生变化时候,vue会自动更新dom

    查看全部
  • vue只会处理挂载点里面的内容


    在挂载点里面的内容都叫模板内容

    new Vue({

        el:"#root",

        template:"<h2>{{msg}}</h2>",

        data:{

            msg:"hello world"

        }

    })


    *  vue会根据模板和数据生成最终的内容,放在挂载点之中

    查看全部
  • 计算属性  computed  是一些数据里没有的属性


    侦听器 watch  当数据发生变化时,开始被侦听

    查看全部
  • v-show不会每次都创建dom,所以性能高一些


    用v-for的时候,记得加上:key="index",提升每一项渲染的效率性能

    查看全部
  • 创建vue实例,注意位置和标签的匹配


    62c410030001f81110660600.jpg
    查看全部
    1. 在data中配置任意数据名

    • {{number}}:插值表达式

    • v-text:是一个指令,他的内容可以调用{{number}}的变量

    • v-on:click 是点击事件指令,点击事件必须定义在methods事件下,简写的方法是@click

       2. methods:事件需要放在这个方法里面

    查看全部
    1. 挂载点:指Vue实列中el后面的ID

    2. 模板:在挂载点内部的内容都叫模板内容

    3. template:可以放各种标签与smg申明

    查看全部
    1. el:指与id做绑定

    2. data:用于放数据

    3. msg:用户放具体数据

    查看全部
  • v-model:双向数据绑定,随着数据的修改与之对应的也会修改。

    <div id="root">
        <div :title="title">hello world</div>
        <input v-model="content" />
        <div>{{content}}</div>
    </div>
    <script>
        new vue({
            el:"#root",
            data:{
                title:"this is hello world",
                content:"this is content"
            }
        })
    </script>
    查看全部
  • 插值表达式:

    http://img1.sycdn.imooc.com//62bacc2600011d3e02980258.jpg

    v-text指令:

    http://img1.sycdn.imooc.com//62bacc7500011fc003130258.jpg

    v-html指令:

    http://img1.sycdn.imooc.com//62baccd000014d6e03100256.jpg

    v-text和v-html的区别:

    v-html不会将输出内容进行转义,而v-text会。


    v-on:绑定事件

    http://img1.sycdn.imooc.com//62bacea900010a8305280333.jpg

    绑定事件的简写:

    v-on:click——>@click

    查看全部
  • 挂载点,模板,实例之间的关系:

        挂载点:el中的值对应了某dom节点的id值,这个dom节点就是挂载点

        模板:在挂载点下面的所有内容都是模板 【模板不仅可以写在挂载点下,还可以写在vue实例中,如图:

    http://img1.sycdn.imooc.com//62baa0d600012b5a05120191.jpg

        实例:指定挂载点,然后写上模板,vue会自动结合模板和数据,生成展示内容,最后将内容放在挂载点下

        

    查看全部
  • http://img1.sycdn.imooc.com//62ba98e80001f0a705290198.jpg

    vue与传统js的对比

    查看全部

举报

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

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